From b4f83459e993f03af913d09f132c0b994f7a2823 Mon Sep 17 00:00:00 2001 From: Subhransu Mohanty Date: Thu, 30 Jun 2016 16:19:43 +0900 Subject: [PATCH] efl/interface : keep a copy the locale returned by stelocale. Change-Id: Ia06b1aac3fe0ebecc145462a0f428c2c64f4eb0a --- src/lib/efl/interfaces/efl_gfx_shape.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib/efl/interfaces/efl_gfx_shape.c b/src/lib/efl/interfaces/efl_gfx_shape.c index 09b4bb4..c3e624a 100644 --- a/src/lib/efl/interfaces/efl_gfx_shape.c +++ b/src/lib/efl/interfaces/efl_gfx_shape.c @@ -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); // } -- 2.7.4