node = NULL;
}
+static void __destroy_metadata_node(gpointer data)
+{
+ pkgmgrinfo_metadata_node_x *node = (pkgmgrinfo_metadata_node_x *)data;
+ if (node->key)
+ free(node->key);
+ if (node->value)
+ free(node->value);
+ free(node);
+}
+
static void __cleanup_pkginfo(pkgmgr_pkginfo_x *data)
{
ret_if(data == NULL);
g_slist_free(filter->list);
}
+ g_slist_free_full(filter->list_metadata, __destroy_metadata_node);
+
free(filter);
return PMINFO_R_OK;
*major = atoi(major_str);
*minor = atoi(minor_str);
*macro = 0;
- *minor = 0;
+ *nano = 0;
macro_str = strtok_r(NULL, ".", &save_str);
if (macro_str == NULL) {
_LOGD("macro version is NULL");