From 75854b56f534ddcf3f5418e5a747f699c11c3944 Mon Sep 17 00:00:00 2001 From: Gonzalo Odiard Date: Tue, 18 Dec 2012 19:45:57 +0000 Subject: Fix memory leak in flood_fill method - SL #4334 Important information about refcounting in python [1] and [2] Te binaries for different architectures need be recompiled. [1] http://docs.python.org/release/2.5.2/api/refcountDetails.html [2] http://edcjones.tripod.com/refcount.html Signed-off-by: Gonzalo Odiard --- (limited to 'Area.py') diff --git a/Area.py b/Area.py index 9318266..6236bb0 100644 --- a/Area.py +++ b/Area.py @@ -865,10 +865,12 @@ class Area(Gtk.DrawingArea): pixels2 = fill(pixels, x, y, width, height, fill_color) # the c implementation returns a list instead of array.array pixels = array.array(_array_type_used, pixels2) + del(pixels2) # create a updated drawing_canvas self.drawing_canvas_data = cairo.ImageSurface.create_for_data(pixels, cairo.FORMAT_ARGB32, width, height) + del(pixels) self.setup(width, height) self.queue_draw() -- cgit v0.9.1