]> www.fi.muni.cz Git - evince.git/commitdiff
[shell] Add ev_metadata_is_empty()
authorCarlos Garcia Campos <carlosgc@gnome.org>
Tue, 27 Jul 2010 15:43:31 +0000 (17:43 +0200)
committerCarlos Garcia Campos <carlosgc@gnome.org>
Tue, 27 Jul 2010 15:47:55 +0000 (17:47 +0200)
It can be used to know whether a document has already metadata

shell/ev-metadata.c
shell/ev-metadata.h

index e69ecbdc6e906eb632ba47bd42d2714788597ff7..3a0eefabb1abe82947b5da94b4ff78022b085072 100644 (file)
@@ -136,6 +136,12 @@ ev_metadata_new (GFile *file)
        return metadata;
 }
 
+gboolean
+ev_metadata_is_empty (EvMetadata *metadata)
+{
+       return g_hash_table_size (metadata->items) == 0;
+}
+
 gboolean
 ev_metadata_get_string (EvMetadata  *metadata,
                        const gchar *key,
index d8bb17b7ed8203c859a7241e0fb05ecf715ba55b..f5ce67d277dfc4024c068c012f34458fbe084e9f 100644 (file)
@@ -35,6 +35,7 @@ typedef struct _EvMetadataClass EvMetadataClass;
 
 GType       ev_metadata_get_type              (void) G_GNUC_CONST;
 EvMetadata *ev_metadata_new                   (GFile       *file);
+gboolean    ev_metadata_is_empty              (EvMetadata  *metadata);
 
 gboolean    ev_metadata_get_string            (EvMetadata  *metadata,
                                               const gchar *key,