[lasem] svg_pattern_element: plug style leak.
- From: Emmanuel Pacaud <emmanuel src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [lasem] svg_pattern_element: plug style leak.
- Date: Wed, 11 Aug 2010 12:18:18 +0000 (UTC)
commit 47c36def88556f19113a7e433c7f6ec4a06b6441
Author: Emmanuel Pacaud <emmanuel gnome org>
Date: Wed Aug 11 14:16:23 2010 +0200
svg_pattern_element: plug style leak.
src/lsmsvgpatternelement.c | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/src/lsmsvgpatternelement.c b/src/lsmsvgpatternelement.c
index eee642a..c473148 100644
--- a/src/lsmsvgpatternelement.c
+++ b/src/lsmsvgpatternelement.c
@@ -88,8 +88,13 @@ lsm_svg_pattern_element_render (LsmSvgElement *self, LsmSvgView *view)
image_box.height *= pattern_extents->height;
}
- if (viewport.width <= 0.0 || viewport.height <= 0.0)
+ if (viewport.width <= 0.0 || viewport.height <= 0.0) {
+ lsm_debug ("render", "[LsmSvgPatternElement::render] Invalid viewport w = %g, h = %g",
+ viewport.width, viewport.height);
+ lsm_svg_view_pop_style (view);
+ lsm_svg_style_unref (style);
return;
+ }
lsm_debug ("render", "[LsmSvgPatternElement::render] Create pattern x = %g, y = %g, w = %g, h = %g",
viewport.x, viewport.y, viewport.width, viewport.height);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]