}
}
if (!(g_hash_table_lookup(hash, "category")))
- g_hash_table_insert(hash, g_strdup("category"), g_strdup("Unknown"));
+ g_hash_table_insert(hash, g_strdup("category"), g_strdup("Unknown"));
+ if (!(g_hash_table_lookup(hash, "name")))
+ g_hash_table_insert(hash, g_strdup("name"), g_strdup("Unknown"));
+
xmlFreeDoc(doc);
xmlCleanupParser();
return hash;
/*******************************************************************************/
gint compar (gpointer a, gpointer b){
- return strcmp( (char*)a, (char*)b );
+ return strcmp( (g_hash_table_lookup(a, "name")), (g_hash_table_lookup(b, "name")) );
}