* 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
This commit is contained in:
lordchaos 2005-12-18 23:08:57 +00:00 committed by lordchaos
parent 414d3e5352
commit d6f417c8d1
1 changed files with 1 additions and 2 deletions

View File

@ -223,7 +223,7 @@ _ecore_config_db_key_data_get(Ecore_Config_DB_File *db, const char *key, int *si
void void
_ecore_config_db_write(Ecore_Config_DB_File *db, Ecore_Config_Prop *e) _ecore_config_db_write(Ecore_Config_DB_File *db, Ecore_Config_Prop *e)
{ {
char *prev_locale; char *prev_locale= NULL;
char *val = NULL; char *val = NULL;
char *r = NULL; char *r = NULL;
int num; int num;
@ -257,7 +257,6 @@ _ecore_config_db_write(Ecore_Config_DB_File *db, Ecore_Config_Prop *e)
if (prev_locale) if (prev_locale)
{ {
setlocale(LC_NUMERIC, prev_locale); setlocale(LC_NUMERIC, prev_locale);
free(prev_locale);
} }
if(val) if(val)