diff --git a/svgparser.js b/svgparser.js index 1e97157..f7f96be 100644 --- a/svgparser.js +++ b/svgparser.js @@ -373,7 +373,7 @@ transformedPath += commandStringTransformed; } - + element.setAttribute('d', transformedPath); element.removeAttribute('transform'); break; @@ -429,8 +429,8 @@ case 'polygon': case 'polyline': let transformedPoly = '' - for(var i=0; i=0; i--){ - if(i > 0 && seglist.getItem(i).pathSegTypeAsLetter == 'M' || seglist.getItem(i).pathSegTypeAsLetter == 'm'){ + for(var i=seglist.length-1; i>=0; i--){ + if(i > 0 && seglist[i].pathSegTypeAsLetter == 'M' || seglist[i].pathSegTypeAsLetter == 'm'){ lastM = i; break; } @@ -505,10 +511,10 @@ return false; // only 1 M command, no need to split } - for( i=0; i