aboutsummaryrefslogtreecommitdiffstats
path: root/builtin.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2021-09-12 09:56:19 +0300
committerArnold D. Robbins <arnold@skeeve.com>2021-09-12 09:56:19 +0300
commit0bc02532d7fa333ac7067c1cb91506ad16485916 (patch)
tree5797aa4639806e8348b6089d1a9a32bb35d0485d /builtin.c
parentb62e78e6d7e4307678fa172488302375559dcbf2 (diff)
downloadegawk-0bc02532d7fa333ac7067c1cb91506ad16485916.tar.gz
egawk-0bc02532d7fa333ac7067c1cb91506ad16485916.tar.bz2
egawk-0bc02532d7fa333ac7067c1cb91506ad16485916.zip
Small fix in builtin.c.
Diffstat (limited to 'builtin.c')
-rw-r--r--builtin.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/builtin.c b/builtin.c
index 73a404e6..cf0c98e3 100644
--- a/builtin.c
+++ b/builtin.c
@@ -4419,9 +4419,10 @@ add_thousands(const char *original, struct lconv *loc)
if (loc->grouping[ii] && ++jj == loc->grouping[ii]) {
if (src >= original) { /* only add if more digits coming */
const char *ts = loc->thousands_sep;
+ int k;
- while (*ts != '\0')
- *dest++ = *ts++;
+ for (k = strlen(ts) - 1; k >= 0; k--)
+ *dest++ = ts[k];
}
if (loc->grouping[ii+1] == 0)
jj = 0; /* keep using current val in loc.grouping[ii] */