Hi!

Diff below stops dwb from segfaulting with glib2 > 2.40.  Taken from
upstream.

Comments?  OKs?

-- 
Dmitrij D. Czarkoff

Index: patches/patch-src_application_c
===================================================================
RCS file: patches/patch-src_application_c
diff -N patches/patch-src_application_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_application_c     28 Jun 2015 09:17:49 -0000
@@ -0,0 +1,16 @@
+$OpenBSD$
+--- src/application.c.orig     Fri Mar  7 12:39:43 2014
++++ src/application.c  Sun Jun 28 11:17:01 2015
+@@ -227,6 +227,12 @@ dwb_application_local_command_line(GApplication *app, 
+     single_instance = GET_BOOL("single-instance");
+     if (s_opt_single || !single_instance) 
+         g_application_set_flags(app, G_APPLICATION_NON_UNIQUE);
++#if GLIB_CHECK_VERSION(2, 40, 0)
++      else {
++              int flags = g_application_get_flags(app);
++              g_application_set_flags(app, flags | 
G_APPLICATION_HANDLES_COMMAND_LINE);
++      }
++#endif
+ 
+     bus = g_bus_get_sync(G_BUS_TYPE_SESSION, NULL, NULL);
+     if (!s_opt_fallback && bus != NULL && g_application_register(app, NULL, 
&error)) 

Reply via email to