summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gvdb/gvdb-reader.c4
-rw-r--r--gvdb/gvdb-reader.h4
2 files changed, 6 insertions, 2 deletions
diff --git a/gvdb/gvdb-reader.c b/gvdb/gvdb-reader.c
index f49ff4e..264e87d 100644
--- a/gvdb/gvdb-reader.c
+++ b/gvdb/gvdb-reader.c
@@ -230,7 +230,7 @@ gvdb_table_check_name (GvdbTable *file,
return FALSE;
parent = guint32_from_le (item->parent);
- if (key_length == 0 && parent == -1)
+ if (key_length == 0 && parent == 0xffffffffu)
return TRUE;
if G_LIKELY (parent < file->n_hash_items && this_size > 0)
@@ -340,7 +340,7 @@ gvdb_table_list (GvdbTable *file,
const guint32_le *list;
gchar **strv;
guint length;
- gint i;
+ guint i;
if ((item = gvdb_table_lookup (file, key, 'L')) == NULL)
return NULL;
diff --git a/gvdb/gvdb-reader.h b/gvdb/gvdb-reader.h
index e75c69c..e6921e9 100644
--- a/gvdb/gvdb-reader.h
+++ b/gvdb/gvdb-reader.h
@@ -26,6 +26,8 @@
typedef struct _GvdbTable GvdbTable;
+G_BEGIN_DECLS
+
G_GNUC_INTERNAL
GvdbTable * gvdb_table_new (const gchar *filename,
gboolean trusted,
@@ -65,6 +67,7 @@ typedef gboolean (*GvdbWalkOpenFunc) (const g
typedef void (*GvdbWalkCloseFunc) (gsize name_len,
gpointer user_data);
+G_GNUC_INTERNAL
void gvdb_table_walk (GvdbTable *table,
const gchar *key,
GvdbWalkOpenFunc open_func,
@@ -72,5 +75,6 @@ void gvdb_table_walk (GvdbTab
GvdbWalkCloseFunc close_func,
gpointer user_data);
+G_END_DECLS
#endif /* __gvdb_reader_h__ */