svg_loader: fix dead loop on none digit char in stroke-dasharray fix #3

Added zero and negative value protection
This commit is contained in:
Michal Maciola 2021-07-03 12:48:42 +02:00 committed by JunsuChoi
parent bf8c633d38
commit 7a8d7ceac6

View file

@ -254,6 +254,7 @@ _parseDashArray(const char *str, SvgDash* dash)
str = _skipComma(str);
float parsedValue = svgUtilStrtof(str, &end);
if (str == end) break;
if (parsedValue <= 0.0f) break;
if (*end == '%') {
++end;
//TODO: multiply percentage value