From: Christian Dywan 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 ("

%s

" + "

config: %s

" + "

res: %s

" + "

lib: %s

" + "

cache: %s

" + "

tmp: %s

" + "", + 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 ());