[lasem] svg_svg_element: don't try to render a <svg> with invalid viewport size.
- From: Emmanuel Pacaud <emmanuel src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [lasem] svg_svg_element: don't try to render a <svg> with invalid viewport size.
- Date: Sun, 7 Nov 2010 21:48:40 +0000 (UTC)
commit b9606de87373af6fe888a238fa48686f59edae6a
Author: Emmanuel Pacaud <emmanuel gnome org>
Date: Sun Nov 7 22:44:45 2010 +0100
svg_svg_element: don't try to render a <svg> with invalid viewport size.
src/lsmsvgsvgelement.c | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/src/lsmsvgsvgelement.c b/src/lsmsvgsvgelement.c
index b00ef8e..3d5fe25 100644
--- a/src/lsmsvgsvgelement.c
+++ b/src/lsmsvgsvgelement.c
@@ -132,8 +132,11 @@ _svg_element_render (LsmSvgElement *self, LsmSvgView *view)
is_viewbox_defined = lsm_attribute_is_defined ((LsmAttribute *) &svg->viewbox);
- if (is_viewbox_defined && (svg->viewbox.value.width <= 0.0 ||
- svg->viewbox.value.height <= 0.0))
+ if (is_viewbox_defined && (svg->viewbox.value.width == 0.0 ||
+ svg->viewbox.value.height == 0.0))
+ return;
+
+ if (viewport.width <= 0.0 || viewport.height <= 0.0)
return;
lsm_debug ("render", "[LsmSvgSvgElement::render] viewport %g, %g, %g, %g",
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]