[PyKDE] SIP: assigning None to public variable which is user defined type crashes SIP extensions.

Gerard Vermeulen gerard.vermeulen at grenoble.cnrs.fr
Sat May 28 14:44:47 BST 2005

The SIP extension for

class Double
    Double(double v=0): value(v) {}
    double value;

class Ball
    Ball() {};
    double weight;
    Double radius;

crashes when doing

b = Ball()
b.radius = None

because in this case the statement
        sipCpp -> radius = *val;
in var_Ball_radius() dereferences the null pointer

See attachment.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: bug-1.tar.gz
Type: application/x-gzip
Size: 1099 bytes
Desc: not available
Url : http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20050528/f68f3bbb/bug-1.tar.gz

More information about the PyQt mailing list