From: Christian Dywan <christian@twotoasts.de>
Date: Thu, 19 Jul 2012 18:08:06 +0000 (+0200)
Subject: Introduce about:paths listing common locations
X-Git-Url: https://spindle.queued.net/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2c77e2d1ddd0b88114050a14d0026ba89d7d997a;p=midori

Introduce about:paths listing common locations
---

diff --git a/midori/midori-view.c b/midori/midori-view.c
index f4345662..3e8eed2f 100644
--- a/midori/midori-view.c
+++ b/midori/midori-view.c
@@ -4066,6 +4066,7 @@ static const gchar* valid_about_uris[] = {
     "error:nodocs",
     "http://.invalid",
     "about:geolocation",
+    "about:paths",
 };
 
 static void
@@ -4357,6 +4358,24 @@ midori_view_set_uri (MidoriView*  view,
                 list_geolocation (markup);
                 data = g_string_free (markup, FALSE);
             }
+            else if (!strcmp (uri, "about:paths"))
+            {
+                gchar* res_dir = midori_app_find_res_filename ("");
+                gchar* lib_dir = midori_app_get_lib_path (PACKAGE_NAME);
+                gchar* tmp_dir = midori_view_get_tmp_dir ();
+                data = g_strdup_printf ("<body><h1>%s</h1>"
+                    "<p>config: %s</p>"
+                    "<p>res: %s</p>"
+                    "<p>lib: %s</p>"
+                    "<p>cache: %s</p>"
+                    "<p>tmp: %s</p>"
+                    "</body>",
+                    uri, sokoke_set_config_dir (NULL), res_dir, lib_dir, g_get_user_cache_dir (), tmp_dir);
+                g_free (res_dir);
+                g_free (lib_dir);
+                g_free (tmp_dir);
+                katze_assign (view->uri, g_strdup (uri));
+            }
             else if (!strcmp (uri, "about:") || !strcmp (uri, "about:version"))
             {
                 gchar* arguments = g_strjoinv (" ", midori_app_get_command_line ());