int _media_svc_list_query_do(media_svc_query_type_e query_type, uid_t uid)
{
int ret = MS_MEDIA_ERR_NONE;
+ char *sql = NULL;
/* For multiples of 200, empty requests are possible */
switch (query_type) {
if (g_media_svc_update_list == NULL || g_list_length(g_media_svc_update_list) == 0)
return MS_MEDIA_ERR_NONE;
+ if (g_list_length(g_media_svc_update_list) == 1) {
+ sql = (char *)g_list_nth_data(g_media_svc_update_list, 0);
+ if (STRING_VALID(sql)) {
+ ret = _media_svc_sql_query(sql, uid);
+ SQLITE3_SAFE_FREE(sql);
+ }
+ _media_svc_sql_query_release(&g_media_svc_update_list);
+
+ return ret;
+ }
+
ret = _media_svc_sql_begin_trans(uid);
media_svc_retv_if(ret != MS_MEDIA_ERR_NONE, ret);