[gegl] fix: undefined string comparison in gegl:load operation
- From: Jon Nordby <jonnor src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gegl] fix: undefined string comparison in gegl:load operation
- Date: Thu, 12 Feb 2015 03:45:24 +0000 (UTC)
commit 29748bc0ae21dd0896181a80fb051edd2045cb52
Author: Rasmus <rassahah googlemail com>
Date: Sat Feb 7 21:48:09 2015 +0100
fix: undefined string comparison in gegl:load operation
operations/common/load.c | 9 +++++----
1 files changed, 5 insertions(+), 4 deletions(-)
---
diff --git a/operations/common/load.c b/operations/common/load.c
index cccba66..6cc46e3 100644
--- a/operations/common/load.c
+++ b/operations/common/load.c
@@ -182,17 +182,18 @@ my_set_property (GObject *gobject,
GeglOp *self = GEGL_OP (operation);
GeglProperties *o = GEGL_PROPERTIES (operation);
- const gchar *old_path = o->path;
- const gchar *old_uri = o->uri;
+ const gchar *old_path = g_strdup (o->path);
+ const gchar *old_uri = g_strdup (o->uri);
/* The set_property provided by the chant system does the
* storing and reffing/unreffing of the input properties */
set_property(gobject, property_id, value, pspec);
-
- const gboolean props_changed = ((o->path != old_path) || (o->uri != old_uri));
+ const gboolean props_changed = g_strcmp0 (o->path, old_path) || g_strcmp0 (o->uri, old_uri);
if (self->load && props_changed)
do_setup (operation, o->path, o->uri);
+ g_free (old_path);
+ g_free (old_uri);
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]