]> spindle.queued.net Git - midori/commitdiff
Allow relative -c/ --config path
authorChristian Dywan <christian@twotoasts.de>
Sun, 25 Mar 2012 16:03:21 +0000 (18:03 +0200)
committerChristian Dywan <christian@twotoasts.de>
Sun, 25 Mar 2012 16:10:26 +0000 (18:10 +0200)
Fixes: https://bugs.launchpad.net/midori/+bug/962713
midori/main.c

index 65fc20598b350a246ec8c7ae799eddcb27ad1341..05e30aff27ed60eec069dc2b9436a97a8495e018 100644 (file)
@@ -1992,10 +1992,14 @@ main (int    argc,
         return 1;
     }
 
+    /* Relative config path */
     if (config && !g_path_is_absolute (config))
     {
-        g_critical (_("The specified configuration folder is invalid."));
-        return 1;
+        gchar* old_config = config;
+        gchar* current_dir = g_get_current_dir ();
+        config = g_build_filename (current_dir, old_config, NULL);
+        g_free (current_dir);
+        g_free (old_config);
     }
 
     /* Private browsing, window title, default config folder */