[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdegraphics/ksvg/plugin/backends/libart
From: Rob Buis <rwlbuis () xs4all ! nl>
Date: 2003-10-25 15:52:58
[Download RAW message or body]
CVS commit by buis:
Fixes big text related memleak.
M +3 -1 GlyphTracerLibart.cpp 1.7
M +1 -1 GlyphTracerLibart.h 1.3
M +1 -1 LibartCanvasItems.cpp 1.89
--- kdegraphics/ksvg/plugin/backends/libart/GlyphTracerLibart.cpp #1.6:1.7
@@ -144,5 +144,7 @@ void GlyphTracerLibart::correctGlyph(Gly
// Create a new empty path with the same size
- BezierPathLibart *transformatedPath = new \
BezierPathLibart(art_bpath_affine_transform(path->m_array.data(), \
glyphAffine->affine().data())); + ArtBpath *transformed = \
art_bpath_affine_transform(path->m_array.data(), glyphAffine->affine().data()); + \
BezierPathLibart *transformatedPath = new BezierPathLibart(transformed); + \
art_free(transformed); glyphAffine->setTransformatedPath(transformatedPath);
}
--- kdegraphics/ksvg/plugin/backends/libart/GlyphTracerLibart.h #1.2:1.3
@@ -38,5 +38,5 @@ namespace T2P
public:
GlyphTracerLibart();
- ~GlyphTracerLibart();
+ virtual ~GlyphTracerLibart();
virtual void correctGlyph(GlyphAffinePair *glyphAffine);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic