pygtk r3082 - in branches/pygtk-2-14: . gtk
- From: gianmt svn gnome org
- To: svn-commits-list gnome org
- Subject: pygtk r3082 - in branches/pygtk-2-14: . gtk
- Date: Sun, 1 Feb 2009 20:46:40 +0000 (UTC)
Author: gianmt
Date: Sun Feb 1 20:46:40 2009
New Revision: 3082
URL: http://svn.gnome.org/viewvc/pygtk?rev=3082&view=rev
Log:
Bug 567747 â ugly trace when copy/pasting in a custom gtk.TextView
Modified:
branches/pygtk-2-14/ChangeLog
branches/pygtk-2-14/gtk/gtktextview.override
Modified: branches/pygtk-2-14/gtk/gtktextview.override
==============================================================================
--- branches/pygtk-2-14/gtk/gtktextview.override (original)
+++ branches/pygtk-2-14/gtk/gtktextview.override Sun Feb 1 20:46:40 2009
@@ -1358,6 +1358,7 @@
guint8 *ret;
PyGObject *content_buffer;
GtkTextIter *start = NULL, *end = NULL;
+ PyObject *py_retval;
if (!PyArg_ParseTupleAndKeywords(args, kwargs,
"O!OOO:GtkTextBuffer.serialize",
@@ -1386,7 +1387,9 @@
ret = gtk_text_buffer_serialize(GTK_TEXT_BUFFER(self->obj),
GTK_TEXT_BUFFER(content_buffer->obj),
format, start, end, &length);
- return PyString_FromStringAndSize((char *) ret, (Py_ssize_t) length);
+ py_retval = PyString_FromStringAndSize((char *) ret, (Py_ssize_t) length);
+ g_free(ret);
+ return py_retval;
}
%%
override gtk_text_buffer_register_deserialize_format kwargs
@@ -1508,6 +1511,7 @@
if (retobj != NULL) {
PyString_AsStringAndSize(retobj, (gchar**)&ret, (Py_ssize_t*) length);
+ ret = g_memdup(ret, *length);
Py_DECREF(retobj);
} else {
PyErr_Print();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]