[pygobject] Fix memory leak in _pygi_argument_to_array()
- From: Martin Pitt <martinpitt src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pygobject] Fix memory leak in _pygi_argument_to_array()
- Date: Mon, 4 Mar 2013 11:11:00 +0000 (UTC)
commit 002a834dd993b82508a4fe262269befcf1a6d341
Author: Martin Pitt <martinpitt gnome org>
Date: Mon Mar 4 12:10:03 2013 +0100
Fix memory leak in _pygi_argument_to_array()
Free the originally allocated GArray data before setting it to our already
existing C array.
Discovered by test_gi.TestStructure.test_boxed_struct_return test case.
gi/pygi-argument.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
---
diff --git a/gi/pygi-argument.c b/gi/pygi-argument.c
index df2c54d..4cf82d0 100644
--- a/gi/pygi-argument.c
+++ b/gi/pygi-argument.c
@@ -855,6 +855,7 @@ _pygi_argument_to_array (GIArgument *arg,
g_array = g_array_new (is_zero_terminated, FALSE, item_size);
+ g_free (g_array->data);
g_array->data = arg->v_pointer;
g_array->len = length;
*out_free_array = TRUE;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]