allow NULL state in g_simple_action_new_stateful
authorRyan Lortie <desrt@desrt.ca>
Wed, 29 Jun 2011 11:28:15 +0000 (12:28 +0100)
committerJavier Jardon <jjardon@gnome.org>
Wed, 29 Jun 2011 15:20:52 +0000 (16:20 +0100)
as an undocumented feature

gio/gsimpleaction.c

index 526e02f..915a2e6 100644 (file)
@@ -492,7 +492,8 @@ g_simple_action_new_stateful (const gchar        *name,
                          "parameter-type", parameter_type,
                          NULL);
 
-  simple->state = g_variant_ref_sink (state);
+  if (state)
+    simple->state = g_variant_ref_sink (state);
 
   return simple;
 }