gegl r2297 - in trunk: . gegl/graph
- From: ok svn gnome org
- To: svn-commits-list gnome org
- Subject: gegl r2297 - in trunk: . gegl/graph
- Date: Sat, 17 May 2008 13:23:09 +0100 (BST)
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]