diff options
author | Junio C Hamano <gitster@pobox.com> | 2016-09-26 18:09:48 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2016-09-26 18:16:23 -0700 |
commit | 3270741ea8c2a225183d272bf19ea19d5b3c05d8 (patch) | |
tree | 5307896f3fe6a1c53b82b080fcfe3e569c3daf78 /thread-utils.c | |
parent | Git 2.8.4 (diff) | |
download | tgif-3270741ea8c2a225183d272bf19ea19d5b3c05d8.tar.xz |
utf8: refactor code to decide fallback encoding
The codepath we use to call iconv_open() has a provision to use a
fallback encoding when it fails, hoping that "UTF-8" being spelled
differently could be the reason why the library function did not
like the encoding names we gave it. Essentially, we turn what we
have observed to be used as variants of "UTF-8" (e.g. "utf8") into
the most official spelling and use that as a fallback.
We do the same thing for input and output encoding. Introduce a
helper function to do just one side and call that twice.
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'thread-utils.c')
0 files changed, 0 insertions, 0 deletions