From: Ulrich Drepper Date: Sat, 4 May 2002 17:12:37 +0000 (+0000) Subject: (__duplocale): Update special members only when allocation succeeded. X-Git-Tag: upstream/2.20~14774 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bf418dda292a296312061f91911c51c5ae713329;p=platform%2Fupstream%2Flinaro-glibc.git (__duplocale): Update special members only when allocation succeeded. --- diff --git a/locale/duplocale.c b/locale/duplocale.c index 3fc46ba..efbacbb 100644 --- a/locale/duplocale.c +++ b/locale/duplocale.c @@ -49,12 +49,12 @@ __duplocale (__locale_t dataset) if (result->__locales[cnt]->usage_count < MAX_USAGE_COUNT) ++result->__locales[cnt]->usage_count; } - } - /* Update the special members. */ - result->__ctype_b = dataset->__ctype_b; - result->__ctype_tolower = dataset->__ctype_tolower; - result->__ctype_toupper = dataset->__ctype_toupper; + /* Update the special members. */ + result->__ctype_b = dataset->__ctype_b; + result->__ctype_tolower = dataset->__ctype_tolower; + result->__ctype_toupper = dataset->__ctype_toupper; + } /* It's done. */ __libc_lock_unlock (__libc_setlocale_lock);