]> spindle.queued.net Git - midori/commitdiff
Stop using magic test folder name
authorChristian Dywan <christian@twotoasts.de>
Tue, 28 Aug 2012 17:37:21 +0000 (19:37 +0200)
committerChristian Dywan <christian@twotoasts.de>
Tue, 28 Aug 2012 23:09:24 +0000 (01:09 +0200)
extensions/addons.c
extensions/formhistory/formhistory.c
midori/midori-extension.c

index 6087af45e4667a8c0baa81e9ff80ef63366a0291..4d76634b5fcacd4eb6416216fa1e0f4b3a5af248 100644 (file)
@@ -1678,10 +1678,10 @@ addons_save_settings (MidoriApp*       app,
 
     config_dir = midori_extension_get_config_dir (extension);
     config_file = g_build_filename (config_dir, "addons", NULL);
-    katze_mkdir_with_parents (config_dir, 0700);
+    if (config_dir != NULL)
+        katze_mkdir_with_parents (config_dir, 0700);
     sokoke_key_file_save_to_file (keyfile, config_file, &error);
-    /* If the folder is /, this is a test run, thus no error */
-    if (error && !g_str_equal (config_dir, "/"))
+    if (error && midori_extension_get_config_dir (extension) != NULL)
     {
         g_warning (_("The configuration of the extension '%s' couldn't be saved: %s\n"),
                     _("User addons"), error->message);
index db5a23443afae03bd0ece62bb99c4bfbe586b3f9..fca8aada5c65b38aec9f04df8a07d70fa53364af 100644 (file)
@@ -522,12 +522,12 @@ formhistory_activate_cb (MidoriExtension* extension,
     formhistory_construct_popup_gui (priv);
 
     config_dir = midori_extension_get_config_dir (extension);
-    katze_mkdir_with_parents (config_dir, 0700);
+    if (config_dir != NULL)
+        katze_mkdir_with_parents (config_dir, 0700);
     filename = g_build_filename (config_dir, "forms.db", NULL);
     if (sqlite3_open (filename, &db) != SQLITE_OK)
     {
-        /* If the folder is /, this is a test run, thus no error */
-        if (!g_str_equal (midori_extension_get_config_dir (extension), "/"))
+        if (config_dir != NULL)
             g_warning (_("Failed to open database: %s\n"), sqlite3_errmsg (db));
         sqlite3_close (db);
     }
index aff2a14ac9b02d13a3aa322ed643324fc408f407..d134b7cc8c13e68e8e88f3ad8180e3f3ffe70c38 100644 (file)
@@ -646,10 +646,11 @@ midori_extension_get_config_dir (MidoriExtension* extension)
     if (!extension->priv->config_dir)
     {
         gchar* filename = g_object_get_data (G_OBJECT (extension), "filename");
-        if (!filename)
-            return "/";
-        extension->priv->config_dir = g_build_filename (
-            midori_paths_get_config_dir (), "extensions", filename, NULL);
+        if (filename != NULL)
+            extension->priv->config_dir = g_build_filename (
+                midori_paths_get_config_dir (), "extensions", filename, NULL);
+        else
+            extension->priv->config_dir = NULL;
     }
 
     return extension->priv->config_dir;