diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2017-02-01 21:13:33 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2017-02-01 21:13:33 +0200 |
commit | 85e1012dab425dc50bc3faa2a3f28a9a47dac017 (patch) | |
tree | d01318ac5832af2574e989226b7eca9d9369307c /builtin.c | |
parent | 6e6ac2dccf7048f501e19490c90ea31c3f527633 (diff) | |
download | egawk-85e1012dab425dc50bc3faa2a3f28a9a47dac017.tar.gz egawk-85e1012dab425dc50bc3faa2a3f28a9a47dac017.tar.bz2 egawk-85e1012dab425dc50bc3faa2a3f28a9a47dac017.zip |
Fix up mbc_char_count to be correct.
Diffstat (limited to 'builtin.c')
-rw-r--r-- | builtin.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -4076,12 +4076,12 @@ mbc_char_count(const char *ptr, size_t numbytes) memset(& cur_state, 0, sizeof(cur_state)); - mb_len = mbrlen(ptr, numbytes * gawk_mb_cur_max, &cur_state); + mb_len = mbrlen(ptr, numbytes, &cur_state); if (mb_len <= 0) return numbytes; /* no valid m.b. char */ for (; numbytes > 0; numbytes--) { - mb_len = mbrlen(ptr, numbytes * gawk_mb_cur_max, &cur_state); + mb_len = mbrlen(ptr, numbytes, &cur_state); if (mb_len <= 0) break; sum++; |