char *sock_path = NULL;
int recv_msg_size = 0;
media_scan_data *req_data = NULL;
+ bool flag = false;
sockfd = g_io_channel_unix_get_fd(src);
if (sockfd < 0) {
MSAPI_DBG("FIND REQUEST [%s]", req_data->req_path);
g_array_remove_index(req_list, i);
- /*call user define function*/
- req_data->cb_data->user_callback(&req_result, user_data);
-
/*close an IO channel*/
g_io_channel_shutdown(src, FALSE, NULL);
g_io_channel_unref(src);
}
MSAPI_DBG("REMOVE OK");
+ flag = true;
break;
}
user_callback(&req_result, user_data);
}
+ /*call user define function*/
+ if (flag)
+ user_callback(&req_result, user_data);
+
MS_SAFE_FREE(req_result.complete_path);
return TRUE;