]> spindle.queued.net Git - midori/commitdiff
Move slot and dial_id out of the loop for JSON import
authorPaweł Forysiuk <tuxator@o2.pl>
Sun, 3 Apr 2011 21:24:53 +0000 (23:24 +0200)
committerChristian Dywan <christian@twotoasts.de>
Sun, 3 Apr 2011 21:24:53 +0000 (23:24 +0200)
midori/main.c

index b108e53fc7f32f73f250bead515738a30b830d26..f17ff7d97749ff57e855798571e5df33d0416a8e 100644 (file)
@@ -1478,6 +1478,8 @@ speeddial_new_from_file (const gchar* config,
     guint columns = 3;
     guint slot_count = 0;
     guint rows;
+    gchar* slot = NULL;
+    gchar* dial_id = NULL;
     gchar* json_content;
     gchar** parts;
 
@@ -1494,9 +1496,6 @@ speeddial_new_from_file (const gchar* config,
     {
         gchar* key;
         gchar* val;
-        gchar* slot = NULL;
-        gchar* dial_id = NULL;
-        gchar* uri;
         gchar** values = g_strsplit (parts[i], "\"", -1);
 
         if (*values[1])
@@ -1526,9 +1525,8 @@ speeddial_new_from_file (const gchar* config,
             }
             else if (g_str_equal (key, "href") && (*val && strncmp (val, "#", 1)))
             {
-                uri = g_strdup (val);
                 g_key_file_set_value (key_file, dial_id, "name", slot);
-                g_key_file_set_value (key_file, dial_id, "uri", uri);
+                g_key_file_set_value (key_file, dial_id, "uri", val);
             }
             else if (g_str_equal (key, "img") && *val)
             {
@@ -1597,6 +1595,8 @@ speeddial_new_from_file (const gchar* config,
     sokoke_key_file_save_to_file (key_file, config_file, NULL);
 
     g_strfreev (parts);
+    g_free (dial_id);
+    g_free (slot);
     g_free (config_file);
     g_free (json_content);
     return key_file;