fileinfo: Store namespace::* as 0th attribute
authorBenjamin Otte <otte@redhat.com>
Tue, 1 Nov 2011 16:50:22 +0000 (17:50 +0100)
committerBenjamin Otte <otte@redhat.com>
Wed, 16 Nov 2011 16:11:52 +0000 (17:11 +0100)
This way, we can get_attribute() namespaces. This will be important in
the next commit.

gio/gfileinfo.c

index ec08b0d..0cdd036 100644 (file)
@@ -132,7 +132,8 @@ _lookup_namespace (const char *namespace)
       ns_info->id = ++namespace_id_counter;
       g_hash_table_insert (ns_hash, g_strdup (namespace), ns_info);
       attributes = g_realloc (attributes, (ns_info->id + 1) * sizeof (char **));
-      attributes[ns_info->id] = NULL;
+      attributes[ns_info->id] = g_new (char *, 1);
+      attributes[ns_info->id][0] = g_strconcat (namespace, "::*", NULL);
     }
   return ns_info;
 }