[pygobject/gsoc2009: 1/160] Temporarily fix string passing from Python
- From: Simon van der Linden <svdlinden src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [pygobject/gsoc2009: 1/160] Temporarily fix string passing from Python
- Date: Fri, 14 Aug 2009 21:22:10 +0000 (UTC)
commit cc1a2894e4407d721dacbcc004fce0c884907799
Author: Simon van der Linden <svdlinden src gnome org>
Date: Wed Jun 17 21:02:38 2009 +0200
Temporarily fix string passing from Python
Pass a copy of the Python string internal buffer to let the callee
modify it, since we don't support ownership transfer yet.
girepository/bank-argument.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/girepository/bank-argument.c b/girepository/bank-argument.c
index 9ac28cd..e6af1c8 100644
--- a/girepository/bank-argument.c
+++ b/girepository/bank-argument.c
@@ -38,7 +38,7 @@ pyg_argument_from_pyobject(PyObject *object, GITypeInfo *type_info)
if (object == Py_None)
arg.v_pointer = NULL;
else
- arg.v_pointer = PyString_AsString(object);
+ arg.v_pointer = g_strdup(PyString_AsString(object));
break;
case GI_TYPE_TAG_UINT8:
arg.v_uint8 = PyInt_AsLong(object);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]