From ecb34112cc4c768fd2f57499151920fa7798776f Mon Sep 17 00:00:00 2001 From: Xisco Fauli Date: Tue, 19 Jul 2016 23:25:14 +0200 Subject: SVGIO: use clamp on strokeOpacity in case it's negative MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit testcase: painting-stroke-08-t.svg Change-Id: Ia09a4581e5189cbb88aca4391474ada89e7af042 testcase: painting-stroke-08-t.svg Reviewed-on: https://gerrit.libreoffice.org/27326 Tested-by: Jenkins Reviewed-by: Xisco FaulĂ­ --- svgio/source/svgreader/svgstyleattributes.cxx | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'svgio') diff --git a/svgio/source/svgreader/svgstyleattributes.cxx b/svgio/source/svgreader/svgstyleattributes.cxx index 993521c39922..3366ce028557 100644 --- a/svgio/source/svgreader/svgstyleattributes.cxx +++ b/svgio/source/svgreader/svgstyleattributes.cxx @@ -1455,14 +1455,12 @@ namespace svgio } case SVGTokenStrokeOpacity: { + SvgNumber aNum; if(readSingleNumber(aContent, aNum)) { - if(aNum.isPositive()) - { - setStrokeOpacity(aNum); - } + setStrokeOpacity(SvgNumber(basegfx::clamp(aNum.getNumber(), 0.0, 1.0), aNum.getUnit(), aNum.isSet())); } break; } -- cgit