From a865a9eded616ea445f34289107029b5f68f24e1 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Wed, 19 Nov 1997 22:56:27 +0000 Subject: [PATCH] (setname): Only free the correct memory. --- locale/setlocale.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; -- 2.47.2