diff options
author | Rob Landley <rob@landley.net> | 2020-12-06 00:02:46 -0600 |
---|---|---|
committer | Rob Landley <rob@landley.net> | 2020-12-06 00:02:46 -0600 |
commit | 75b89012c90470a27d66b54ad89901b94fcfd169 (patch) | |
tree | 07c1b6954a186511f016ca490c71ae0fbd2873f3 /toys/posix | |
parent | 0e675d98f3aba7a834dc56c2ae419f20da376f44 (diff) | |
download | toybox-75b89012c90470a27d66b54ad89901b94fcfd169.tar.gz |
Remove CONFIG_TOYBOX_I18N and just always support utf8.
Diffstat (limited to 'toys/posix')
-rw-r--r-- | toys/posix/expand.c | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/toys/posix/expand.c b/toys/posix/expand.c index f1fd8d33..f3cd44d0 100644 --- a/toys/posix/expand.c +++ b/toys/posix/expand.c @@ -43,22 +43,18 @@ static void do_expand(int fd, char *name) } if (!len) break; for (i=0; i<len; i++) { - int width = 1; + wchar_t blah; + int width = utf8towc(&blah, toybuf+i, len-i); char c; - if (CFG_TOYBOX_I18N) { - wchar_t blah; - - width = utf8towc(&blah, toybuf+i, len-i); - if (width > 1) { - if (width != fwrite(toybuf+i, width, 1, stdout)) - perror_exit("stdout"); - i += width-1; - x++; - continue; - } else if (width == -2) break; - else if (width == -1) continue; - } + if (width > 1) { + if (width != fwrite(toybuf+i, width, 1, stdout)) + perror_exit("stdout"); + i += width-1; + x++; + continue; + } else if (width == -2) break; + else if (width == -1) continue; c = toybuf[i]; if (c != '\t') { |