From 855397be3696f7120fc1ba4124874f31658ab3dd Mon Sep 17 00:00:00 2001 From: JunsuChoi Date: Tue, 15 Sep 2020 11:39:08 +0900 Subject: [PATCH] SvgLoader: Fix wrong display when dasharray size is 1 If dash array size is 1, it means that dash and gap size are the same. --- src/loaders/svg/tvgSvgLoader.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/loaders/svg/tvgSvgLoader.cpp b/src/loaders/svg/tvgSvgLoader.cpp index 86537cde..f86f9df4 100644 --- a/src/loaders/svg/tvgSvgLoader.cpp +++ b/src/loaders/svg/tvgSvgLoader.cpp @@ -233,13 +233,14 @@ _parseDashArray(const char *str, SvgDash* dash) { char *end = nullptr; - while (*str) - { + while (*str) { // skip white space, comma str = _skipComma(str); (*dash).array.push(strtof(str, &end)); str = _skipComma(end); - } + } + //If dash array size is 1, it means that dash and gap size are the same. + if ((*dash).array.cnt == 1) (*dash).array.push((*dash).array.list[0]); } static string* _idFromUrl(const char* url)