From: Carlos Garcia Campos Date: Tue, 27 Jul 2010 15:43:31 +0000 (+0200) Subject: [shell] Add ev_metadata_is_empty() X-Git-Tag: EVINCE_2_31_6~17 X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=commitdiff_plain;h=c54c1daa5e398a0c1df101bfc04db9cf6a1fb03e;p=evince.git [shell] Add ev_metadata_is_empty() It can be used to know whether a document has already metadata --- diff --git a/shell/ev-metadata.c b/shell/ev-metadata.c index e69ecbdc..3a0eefab 100644 --- a/shell/ev-metadata.c +++ b/shell/ev-metadata.c @@ -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, diff --git a/shell/ev-metadata.h b/shell/ev-metadata.h index d8bb17b7..f5ce67d2 100644 --- a/shell/ev-metadata.h +++ b/shell/ev-metadata.h @@ -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,