Commit 2bcc52f8 authored by Dennis Sheil's avatar Dennis Sheil Committed by Carlos Garcia Campos

Use g_app_info_launch_uris() instead of g_app_info_launch()

The g_app_info_launch() call munges the URI.  Fixes bug #644604.
parent efadec4f
......@@ -283,18 +283,20 @@ ev_spawn (const char *uri,
break;
}
g_string_append_printf (cmd, " %s", uri);
cmdline = g_string_free (cmd, FALSE);
app = g_app_info_create_from_commandline (cmdline, NULL, 0, &error);
if (app != NULL) {
GList uri_list;
ctx = gdk_display_get_app_launch_context (gdk_screen_get_display (screen));
gdk_app_launch_context_set_screen (ctx, screen);
gdk_app_launch_context_set_timestamp (ctx, timestamp);
g_app_info_launch (app, NULL,
G_APP_LAUNCH_CONTEXT (ctx), &error);
uri_list.data = (gchar *)uri;
uri_list.prev = uri_list.next = NULL;
g_app_info_launch_uris (app, &uri_list,
G_APP_LAUNCH_CONTEXT (ctx), &error);
g_object_unref (app);
g_object_unref (ctx);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment