[lasem] svg_svg_element: don't try to render a <svg> with invalid viewport size.



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]