From: gnome-perl (bugzilla.gnome.o. <bug...@gn...> - 2010-04-26 22:57:45
|
https://bugzilla.gnome.org/show_bug.cgi?id=616894 gnome-perl | Pango | unspecified Torsten Schoenfeld <kaffeetisch> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW CC| |kaf...@gm..., | |sc...@as... Ever Confirmed|0 |1 --- Comment #1 from Torsten Schoenfeld <kaf...@gm...> 2010-04-26 22:57:34 UTC --- This is due to the way the various attribute wrappers are set up. Pango::Attribute is a real boxed wrapper for a real boxed type. The others, like Pango::AttrSize, are then set up by hand to inherit from Pango::Attribute and thus from Glib::Boxed. If one of these attributes now goes out of scope, Glib::Boxed::DESTROY is called. But since Pango::AttrSize is not registered with the boxed type wrapper machinery, no C-level destroy function is called. I attach a patch for Glib which makes this issue go away, but I think this approach is very incorrect under certain circumstances. See the patch for details. muppet, what do you think? -- Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |