[Xfce4-commits] <exo:master> Set application name for Thunar loop detection.
Nick Schermer
noreply at xfce.org
Sat Dec 4 16:14:01 CET 2010
Updating branch refs/heads/master
to 5b3ef158a43486e8cf0068061ac238f5a8d24ab7 (commit)
from 95d44fbd3077e4bc5082ee8b324a90dcbfbc51b7 (commit)
commit 5b3ef158a43486e8cf0068061ac238f5a8d24ab7
Author: Nick Schermer <nick at xfce.org>
Date: Sat Dec 4 16:11:49 2010 +0100
Set application name for Thunar loop detection.
exo-gio-module/exo-module.c | 10 ++++++----
1 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/exo-gio-module/exo-module.c b/exo-gio-module/exo-module.c
index 898d453..3e76411 100644
--- a/exo-gio-module/exo-module.c
+++ b/exo-gio-module/exo-module.c
@@ -62,13 +62,14 @@ struct _KnownSchemes
{
const gchar *pattern;
const gchar *category;
+ const gchar *app_name; /* name of the desktop files we use after gio 2.27 for thunar */
};
static KnownSchemes known_schemes[] =
{
- { "^(https?|ftps?|gopher)$", "WebBrowser" },
- { "^mailto$", "MailReader" },
- { "^(file|trash|ssh)$", "FileManager" }
+ { "^(https?|ftps?|gopher)$", "WebBrowser", "exo-web-browser" },
+ { "^mailto$", "MailReader", "exo-mail-reader" },
+ { "^(file|trash|ssh)$", "FileManager", "exo-file-manager" }
};
@@ -141,7 +142,8 @@ exo_gio_module_get_default_for_uri_scheme (GDesktopAppInfoLookup *lookup,
{
/* use the exo-helper directly here to avoid possible roundtrips with exo-open */
command = g_strconcat (EXO_HELPER_LAUNCH, known_schemes[i].category, NULL);
- info = g_app_info_create_from_commandline (command, NULL, G_APP_INFO_CREATE_SUPPORTS_URIS, &error);
+ info = g_app_info_create_from_commandline (command, known_schemes[i].app_name,
+ G_APP_INFO_CREATE_SUPPORTS_URIS, &error);
if (G_UNLIKELY (info == NULL))
{
/* show error */
More information about the Xfce4-commits
mailing list