summaryrefslogtreecommitdiff
path: root/replace_object.c
diff options
context:
space:
mode:
authorLibravatar Junio C Hamano <gitster@pobox.com>2016-09-26 18:09:48 -0700
committerLibravatar Junio C Hamano <gitster@pobox.com>2016-09-26 18:16:23 -0700
commit3270741ea8c2a225183d272bf19ea19d5b3c05d8 (patch)
tree5307896f3fe6a1c53b82b080fcfe3e569c3daf78 /replace_object.c
parentGit 2.8.4 (diff)
downloadtgif-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 'replace_object.c')
0 files changed, 0 insertions, 0 deletions