[evince] shell: Pass NULL to g_app_info_launch_uris() when no uri is given
- From: Carlos Garcia Campos <carlosgc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evince] shell: Pass NULL to g_app_info_launch_uris() when no uri is given
- Date: Fri, 15 Aug 2014 15:47:45 +0000 (UTC)
commit 89c9a5985826e9ad624a5a695935eea13bd4ef08
Author: Carlos Garcia Campos <carlosgc gnome org>
Date: Fri Aug 15 17:44:16 2014 +0200
shell: Pass NULL to g_app_info_launch_uris() when no uri is given
shell/ev-application.c | 11 +++++++----
1 files changed, 7 insertions(+), 4 deletions(-)
---
diff --git a/shell/ev-application.c b/shell/ev-application.c
index 95d4103..af3dcab 100644
--- a/shell/ev-application.c
+++ b/shell/ev-application.c
@@ -217,6 +217,7 @@ ev_spawn (const char *uri,
if (app != NULL) {
GList uri_list;
+ GList *uris = NULL;
GdkAppLaunchContext *ctx;
ctx = gdk_display_get_app_launch_context (gdk_screen_get_display (screen));
@@ -229,10 +230,12 @@ ev_spawn (const char *uri,
* consider using g_app_info_launch_uris() instead.
* See https://bugzilla.gnome.org/show_bug.cgi?id=644604
*/
- 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);
+ if (uri) {
+ uri_list.data = (gchar *)uri;
+ uri_list.prev = uri_list.next = NULL;
+ uris = &uri_list;
+ }
+ g_app_info_launch_uris (app, uris, G_APP_LAUNCH_CONTEXT (ctx), &error);
g_object_unref (app);
g_object_unref (ctx);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]