From 3a9071a7616a6c9ca06447fa393aa8256ca26064 Mon Sep 17 00:00:00 2001 From: Arnaud Renevier Date: Sat, 18 Oct 2008 22:07:18 +0200 Subject: [PATCH] Skip non-strings when loading or saving search engines --- midori/main.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/midori/main.c b/midori/main.c index ff535489..6f00cf3a 100644 --- a/midori/main.c +++ b/midori/main.c @@ -305,6 +305,8 @@ search_engines_new_from_file (const gchar* filename, item = katze_item_new (); for (j = 0; j < n_properties; j++) { + if (!G_IS_PARAM_SPEC_STRING (pspecs[j])) + continue; property = g_param_spec_get_name (pspecs[j]); value = g_key_file_get_string (key_file, engines[i], property, NULL); @@ -342,6 +344,8 @@ search_engines_save_to_file (KatzeArray* search_engines, name = katze_item_get_name (item); for (j = 0; j < n_properties; j++) { + if (!G_IS_PARAM_SPEC_STRING (pspecs[j])) + continue; property = g_param_spec_get_name (pspecs[j]); g_object_get (item, property, &value, NULL); if (value) -- 2.39.5