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