g_variant_iter_next(&iter, "b", is_running);
array_v = g_variant_iter_next_value(&iter);
+ if (!array_v) {
+ debug_error("Error iterate on next value");
+ return MM_ERROR_SOUND_INTERNAL;
+ }
+
*stream_num = g_variant_iter_init(&array_iter, array_v);
if (*stream_num > MAX_STREAM_ON_DEVICE) {
debug_error("too many streams on device %d", *stream_num);
while (g_variant_iter_loop(&array_iter, "i", &stream_id[i++])) {}
cleanup:
- if (array_v)
- g_variant_unref(array_v);
+ g_variant_unref(array_v);
return ret;
}
}
child = g_variant_get_child_value(result, 0);
+ if (!child) {
+ debug_error("Error getting child value from result");
+ goto cleanup;
+ }
g_variant_iter_init(&iter, child);
while (1) {
device_item = g_malloc0(sizeof(mm_sound_device_t));
break;
}
}
- if (child)
- g_variant_unref(child);
+ g_variant_unref(child);
#ifdef TIZEN_TV
device_item = _get_tv_bt_device(device_flags);
static char g_dir_name[MAX_PATH_LEN];
static int g_focus_watch_index = -1;
static GMainLoop* g_loop;
-static unsigned int g_subs_id_test, g_subs_id_volume, g_subs_id_device_conn, g_subs_id_device_state;
+static unsigned int g_subs_id_volume, g_subs_id_device_conn, g_subs_id_device_state;
static void interpret(char *buf);
gboolean timeout_menu_display(void *data);
g_free(buf);
}
+ if (err) {
+ g_print("g_io_channel_read_line() error (%s)", err->message);
+ g_error_free(err);
+ }
+
return TRUE;
}