[pygoocanvas] Fix a segfault due to a change in PyCairo API



commit c90cfc6c9f68588fabbd36028d0e511803ff9117
Author: Gian Mario Tagliaretti <gianmt gnome org>
Date:   Sun May 10 10:42:07 2009 +0200

    Fix a segfault due to a change in PyCairo API
    
    Pycairo API for PycairoPattern_FromPattern has been chenged since 1.8.0
    see bugzilla freedeskop #18947.
---
 configure.ac      |    6 +++---
 goocanvasmodule.c |    2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/configure.ac b/configure.ac
index 82856f0..cbf32f8 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3,14 +3,14 @@ AC_PREREQ(2.52)
 dnl the pygoocanvas version number
 m4_define(pygoocanvas_major_version, 0)
 m4_define(pygoocanvas_minor_version, 14)
-m4_define(pygoocanvas_micro_version, 0)
+m4_define(pygoocanvas_micro_version, 1)
 m4_define(pygoocanvas_version, pygoocanvas_major_version.pygoocanvas_minor_version.pygoocanvas_micro_version)
 
 dnl versions of packages we require ...
 m4_define(pygobject_required_version, 2.10.1)
 m4_define(pygtk_required_version, 2.10.0)
 m4_define(goocanvas_required_version, 0.14)
-m4_define(pycairo_required_version,    1.4.0)
+m4_define(pycairo_required_version,    1.8.0)
 
 AC_INIT(pygoocanvas, pygoocanvas_version, [http://bugzilla.gnome.org/browse.cgi?product=pygoocanvas])
 
@@ -127,7 +127,7 @@ if test -f $CODEGENDIR/codegen.py; then
 	AC_MSG_RESULT(yes)
 else 
 	AC_MSG_RESULT(no)
-	AC_MSG_ERROR([Error: codegen not found (should be shipped with pygtk!)])
+	AC_MSG_ERROR([Error: codegen not found (should be shipped with pygobject!)])
 fi
 AC_SUBST(CODEGEN)
 
diff --git a/goocanvasmodule.c b/goocanvasmodule.c
index ff2f491..bf19f2b 100644
--- a/goocanvasmodule.c
+++ b/goocanvasmodule.c
@@ -35,7 +35,7 @@ _cairo_matrix_to_gvalue(GValue *value, PyObject *obj)
 static PyObject *
 _cairo_pattern_from_gvalue(const GValue *value)
 {
-    return PycairoPattern_FromPattern(cairo_pattern_reference((cairo_pattern_t *) g_value_get_boxed(value)));
+    return PycairoPattern_FromPattern(cairo_pattern_reference((cairo_pattern_t *) g_value_get_boxed(value)), NULL);
 }
 
 static int



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]