@@ -127,7 +127,7 @@ static int
127127cbjack_stream_device_destroy (cubeb_stream * stream, cubeb_device * device);
128128static int
129129cbjack_stream_get_current_device (cubeb_stream * stm,
130- cubeb_device ** const device);
130+ cubeb_device * const device);
131131static int
132132cbjack_enumerate_devices (cubeb * context, cubeb_device_type type,
133133 cubeb_device_collection * collection);
@@ -1075,25 +1075,21 @@ cbjack_stream_set_volume(cubeb_stream * stm, float volume)
10751075
10761076static int
10771077cbjack_stream_get_current_device (cubeb_stream * stm,
1078- cubeb_device ** const device)
1078+ cubeb_device * const device)
10791079{
1080- *device = (cubeb_device *)calloc (1 , sizeof (cubeb_device));
1081- if (*device == NULL )
1082- return CUBEB_ERROR;
1083-
10841080 const char * j_in = JACK_DEFAULT_IN;
10851081 const char * j_out = JACK_DEFAULT_OUT;
10861082 const char * empty = " " ;
10871083
10881084 if (stm->devs == DUPLEX) {
1089- (* device) ->input_name = j_in;
1090- (* device) ->output_name = j_out;
1085+ device->input_name = j_in;
1086+ device->output_name = j_out;
10911087 } else if (stm->devs == IN_ONLY) {
1092- (* device) ->input_name = j_in;
1093- (* device) ->output_name = empty;
1088+ device->input_name = j_in;
1089+ device->output_name = empty;
10941090 } else if (stm->devs == OUT_ONLY) {
1095- (* device) ->input_name = empty;
1096- (* device) ->output_name = j_out;
1091+ device->input_name = empty;
1092+ device->output_name = j_out;
10971093 }
10981094
10991095 return CUBEB_OK;
@@ -1102,7 +1098,6 @@ cbjack_stream_get_current_device(cubeb_stream * stm,
11021098static int
11031099cbjack_stream_device_destroy (cubeb_stream * /* stream*/ , cubeb_device * device)
11041100{
1105- free (device);
11061101 return CUBEB_OK;
11071102}
11081103
0 commit comments