efl/interface : keep a copy the locale returned by stelocale. 56/77556/2
authorSubhransu Mohanty <sub.mohanty@samsung.com>
Thu, 30 Jun 2016 07:19:43 +0000 (16:19 +0900)
committerGerrit Code Review <gerrit@review.vlan103.tizen.org>
Fri, 1 Jul 2016 02:40:23 +0000 (19:40 -0700)
Change-Id: Ia06b1aac3fe0ebecc145462a0f428c2c64f4eb0a

src/lib/efl/interfaces/efl_gfx_shape.c

index 09b4bb4..c3e624a 100644 (file)
@@ -1538,6 +1538,8 @@ _efl_gfx_shape_append_svg_path(Eo *obj, Efl_Gfx_Shape_Data *pd,
 
 // TIZEN_ONLY(20160420): efl/interface: update locale before parsing svg path
    cur_locale = setlocale(LC_NUMERIC, NULL);
+   if (cur_locale)
+     cur_locale = strdup(cur_locale);
    setlocale(LC_NUMERIC, "POSIX");
 //
 
@@ -1721,6 +1723,8 @@ _efl_gfx_shape_append_svg_path(Eo *obj, Efl_Gfx_Shape_Data *pd,
 // TIZEN_ONLY(20160420): efl/interface: update locale before parsing svg path
 error:
    setlocale(LC_NUMERIC, cur_locale);
+   if (cur_locale)
+     free(cur_locale);
 //
 }