reassign 472103 python-hippocanvas retitle 472103 python-hippocanvas segfaults with newest python-cairo tag 472103 + patch thanks
Hello Hippo-Canvas Maintainers, There is a segfault of sugar in debian atm. This is caused by a minor change in python-cairo, to not assume a default value if a NULL Pointer is given as second argument to PycairoContext_FromContext. To be honest, it is not actually sugar what is segfaulting but hippocanvas which does because of using a NULL pointer. The patch which is attached to this mail will fix this issue.. it replace the null pointer with the formor default value. Greetings Winnie -- .''`. Patrick Winnertz <[EMAIL PROTECTED]> : :' : GNU/Linux Debian Developer `. `'` http://www.der-winnie.de http://people.skolelinux.org/~winnie `- Debian - when you have better things to do than fixing systems Spamtrap: [EMAIL PROTECTED]
diff -Nurwd old/hippo-canvas-0.2.23/python/arg-types.py hippo-canvas-0.2.23/python/arg-types.py --- old/hippo-canvas-0.2.23/python/arg-types.py 2007-07-08 12:28:17.000000000 +0200 +++ hippo-canvas-0.2.23/python/arg-types.py 2008-04-05 18:08:51.000000000 +0200 @@ -7,7 +7,7 @@ def convert_c2py(self): self.wrapper.add_declaration("PyObject *py_%s;" % self.name) self.wrapper.write_code( - code=('py_%s = PycairoContext_FromContext(cairo_reference(%s), NULL, NULL);' % + code=('py_%s = PycairoContext_FromContext(cairo_reference(%s), &PycairoContext_Type, NULL);' % (self.name, self.name)), cleanup=("Py_DECREF(py_%s);" % self.name), failure_expression=("!py_%s" % self.name))
signature.asc
Description: This is a digitally signed message part.