[gtk+/gtkbuilder-gbinding] Memory leak fix
- From: Denis Washington <denisw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/gtkbuilder-gbinding] Memory leak fix
- Date: Mon, 11 Jul 2011 18:49:54 +0000 (UTC)
commit 321961699bf38f80742f6c15b967f662b682aff1
Author: Denis Washington <denisw online de>
Date: Mon Jul 11 20:48:14 2011 +0200
Memory leak fix
gtk/gtkbuilderparser.c | 18 +++++++++---------
1 files changed, 9 insertions(+), 9 deletions(-)
---
diff --git a/gtk/gtkbuilderparser.c b/gtk/gtkbuilderparser.c
index 31e1848..aefff55 100644
--- a/gtk/gtkbuilderparser.c
+++ b/gtk/gtkbuilderparser.c
@@ -541,9 +541,9 @@ parse_binding (ParserData *data,
GError **error)
{
BindingInfo *info;
- gchar *to = NULL;
- gchar *from = NULL;
- gchar *source = NULL;
+ const gchar *to = NULL;
+ const gchar *from = NULL;
+ const gchar *source = NULL;
ObjectInfo *object_info;
int i;
@@ -557,11 +557,11 @@ parse_binding (ParserData *data,
for (i = 0; names[i] != NULL; i++)
{
if (strcmp (names[i], "to") == 0)
- to = g_strdup (values[i]);
+ to = values[i];
else if (strcmp (names[i], "from") == 0)
- from = g_strdup (values[i]);
+ from = values[i];
else if (strcmp (names[i], "source") == 0)
- source = g_strdup (values[i]);
+ source = values[i];
else
{
error_invalid_attribute (data, element_name, names[i], error);
@@ -586,9 +586,9 @@ parse_binding (ParserData *data,
}
info = g_slice_new0 (BindingInfo);
- info->to = to;
- info->from = from;
- info->source = source;
+ info->to = g_strdup (to);
+ info->from = g_strdup (from);
+ info->source = g_strdup (source);
state_push (data, info);
info->tag.name = element_name;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]