From: Ulrich Drepper Date: Wed, 19 Nov 1997 22:56:27 +0000 (+0000) Subject: (setname): Only free the correct memory. X-Git-Tag: cvs/glibc-2_0_6-pre2~44 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a865a9eded616ea445f34289107029b5f68f24e1;p=thirdparty%2Fglibc.git (setname): Only free the correct memory. --- diff --git a/locale/setlocale.c b/locale/setlocale.c index 4fc5512ecba..1f09eaf4ead 100644 --- a/locale/setlocale.c +++ b/locale/setlocale.c @@ -207,7 +207,7 @@ setname (int category, const char *name) if (_nl_current_names[category] == name) return; - if (_nl_current_names[category] != _nl_C_name) + if (category == LC_ALL && _nl_current_names[category] != _nl_C_name) free ((void *) _nl_current_names[category]); _nl_current_names[category] = name;