From d6f417c8d145bb061949c6a99ac23166390885f1 Mon Sep 17 00:00:00 2001 From: lordchaos Date: Sun, 18 Dec 2005 23:08:57 +0000 Subject: [PATCH] * Apparantly, strings returned by setlocale() are not supposed to be freed/modified. See: http://www.mkssoftware.com/docs/man3/setlocale.3.asp SVN revision: 19124 --- legacy/ecore/src/lib/ecore_config/ecore_config_db.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/legacy/ecore/src/lib/ecore_config/ecore_config_db.c b/legacy/ecore/src/lib/ecore_config/ecore_config_db.c index 6d17a4030d..68903ae593 100644 --- a/legacy/ecore/src/lib/ecore_config/ecore_config_db.c +++ b/legacy/ecore/src/lib/ecore_config/ecore_config_db.c @@ -223,7 +223,7 @@ _ecore_config_db_key_data_get(Ecore_Config_DB_File *db, const char *key, int *si void _ecore_config_db_write(Ecore_Config_DB_File *db, Ecore_Config_Prop *e) { - char *prev_locale; + char *prev_locale= NULL; char *val = NULL; char *r = NULL; int num; @@ -257,7 +257,6 @@ _ecore_config_db_write(Ecore_Config_DB_File *db, Ecore_Config_Prop *e) if (prev_locale) { setlocale(LC_NUMERIC, prev_locale); - free(prev_locale); } if(val)