gegl r2297 - in trunk: . gegl/graph



Author: ok
Date: Sat May 17 12:23:09 2008
New Revision: 2297
URL: http://svn.gnome.org/viewvc/gegl?rev=2297&view=rev

Log:
* gegl/graph/gegl-node-context.c: (gegl_node_context_set_object):
applied patch from Sven Anders that avoids some crashes when some ops
do not exist. bug #(522293).


Modified:
   trunk/ChangeLog
   trunk/gegl/graph/gegl-node-context.c

Modified: trunk/gegl/graph/gegl-node-context.c
==============================================================================
--- trunk/gegl/graph/gegl-node-context.c	(original)
+++ trunk/gegl/graph/gegl-node-context.c	Sat May 17 12:23:09 2008
@@ -273,9 +273,12 @@
   node = context->node;
   operation = node->operation;
   pspec = gegl_node_find_property (node, padname);
-  g_value_init (&value, G_PARAM_SPEC_VALUE_TYPE (pspec));
-  g_value_set_object (&value, data);
-  gegl_node_context_set_property (context, padname, &value);
+  if (pspec)
+  {
+    g_value_init (&value, G_PARAM_SPEC_VALUE_TYPE (pspec));
+    g_value_set_object (&value, data);
+    gegl_node_context_set_property (context, padname, &value);
+  }
   g_value_unset (&value);
   g_object_unref (data); /* are we stealing the initial reference? */
 }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]