ret = _get_widget_list(NULL, getuid(), &list);
if (ret == WIDGET_ERROR_NONE && !_is_global(getuid()))
- ret = _get_widget_list(NULL, GLOBALAPP_USER, &list);
+ _get_widget_list(NULL, GLOBALAPP_USER, &list);
for (tmp = list; tmp; tmp = tmp->next) {
item = (struct widget_list_item *)tmp->data;
ret = _get_widget_list(pkgid, getuid(), &list);
if (ret == WIDGET_ERROR_NONE && !_is_global(getuid()))
- ret = _get_widget_list(pkgid, GLOBALAPP_USER, &list);
+ _get_widget_list(pkgid, GLOBALAPP_USER, &list);
for (tmp = list; tmp; tmp = tmp->next) {
item = (struct widget_list_item *)tmp->data;
static void __instance_list_cb(const char *instance_id, void *user_data)
{
struct instance_cb *cb_data = (struct instance_cb *)user_data;
+
+ if (!cb_data)
+ return;
+
cb_data->cnt++;
_D("instance list: %s %s", cb_data->widget_id, instance_id);
- if (cb_data && cb_data->cb)
+ if (cb_data->cb)
cb_data->cb(cb_data->widget_id, instance_id, cb_data->data);
}
EAPI int widget_service_get_widget_instance_list(const char *widget_id, widget_instance_list_cb cb, void *data)
{
struct instance_cb cb_data;
- int ret = WIDGET_ERROR_NONE;
+ int ret;
cb_data.widget_id = widget_id;
cb_data.cb = cb;
int get_content(int argc, char **argv)
{
- bundle *b;
+ bundle *b = NULL;
int ret;
char *content_info = NULL;
bundle_get_str(b, AUL_K_WIDGET_CONTENT_INFO, &content_info);
printf("ret:%d %s\n", ret, content_info);
+ if (b)
+ bundle_free(b);
+
return 0;
}