diff options
| author | Andrey A. Chernov <ache@FreeBSD.org> | 2001-02-19 06:19:51 +0000 |
|---|---|---|
| committer | Andrey A. Chernov <ache@FreeBSD.org> | 2001-02-19 06:19:51 +0000 |
| commit | c80a91609d5ace95267f17cd44b244865378d064 (patch) | |
| tree | 348821280da845abf28677b072d4177760e85314 | |
| parent | 9fc8e6130499874407be0907ab5462294b9961e5 (diff) | |
Notes
| -rw-r--r-- | lib/libc/locale/fix_grouping.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/libc/locale/fix_grouping.c b/lib/libc/locale/fix_grouping.c index a2675d8eb9d2..a63889c7be57 100644 --- a/lib/libc/locale/fix_grouping.c +++ b/lib/libc/locale/fix_grouping.c @@ -68,7 +68,11 @@ __fix_locale_grouping_str(const char *str) { n += *src - '0'; } - *dst++ = n; + *dst = n; + /* NOTE: assume all input started with "0" as 'no grouping' */ + if (*dst == '\0') + return (dst == (char*)str) ? nogrouping : str; + dst++; } *dst = '\0'; return str; |
