From 380b232a6fe2a8871a2fe44bd196ae32b6a4d3e5 Mon Sep 17 00:00:00 2001 From: Carlos Garcia Campos Date: Fri, 24 Jul 2015 09:32:31 +0200 Subject: Save always settings that can bse saved as default in metadata We relided on default values to store settings in metadata, so that settings that don't change are not saved in metdata. Now that default settings can change, that approach doesn't work, so we need o save all settings in metadata. evince commit: 720eebf9f0dd2e6a2765f6117f3bce9d7c74fcfa evince bug: https://bugzilla.gnome.org/show_bug.cgi?id=639003 --- shell/ev-metadata.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'shell/ev-metadata.c') diff --git a/shell/ev-metadata.c b/shell/ev-metadata.c index da393e1b..dba8e511 100644 --- a/shell/ev-metadata.c +++ b/shell/ev-metadata.c @@ -289,6 +289,13 @@ ev_metadata_set_boolean (EvMetadata *metadata, return ev_metadata_set_string (metadata, key, value ? "1" : "0"); } +gboolean +ev_metadata_has_key (EvMetadata *metadata, + const gchar *key) +{ + return g_hash_table_lookup (metadata->items, key) != NULL; +} + gboolean ev_is_metadata_supported_for_file (GFile *file) { -- cgit v1.2.1