evas vg: Added localization support in append path API. 46/264146/6
authorMichal Szczecinski <m.szczecinsk@partner.samsung.com>
Mon, 13 Sep 2021 17:13:04 +0000 (19:13 +0200)
committerHermet Park <chuneon.park@samsung.com>
Wed, 15 Sep 2021 02:30:40 +0000 (02:30 +0000)
In some languages strtod function don't parse '.' and ',' properly. Due
to this issue set locale part was added. Now path is parsed in the same
way as it was in efl_gfx API.

Change-Id: Ibcd0e460e0dad0e09a0ff08365418aab670194ca

src/lib/evas/canvas/evas_vg_path_helper.h

index 260863b..69487b5 100644 (file)
@@ -42,10 +42,10 @@ _skipcomma(const char *content)
 }
 
 static inline Eina_Bool
-_parse_number(char **content, double *number)
+_parse_number(const char **content, double *number)
 {
    char *end = NULL;
-   *number = strtod(*content, &end);
+   *number = eina_convert_strtod_c(*content, &end);
    if ((*content) == end) return EINA_FALSE;
    *content = _skipcomma(end);
    return EINA_TRUE;