aboutsummaryrefslogtreecommitdiff
path: root/git-gui.sh
diff options
context:
space:
mode:
authorKazuhiro Kato <kato-k@ksysllc.co.jp>2019-12-07 00:29:09 +0000
committerPratyush Yadav <me@yadavpratyush.com>2019-12-10 02:43:55 +0530
commit39acfa3d224e4a125a3f72ef761ee2cbd24216c2 (patch)
tree0cfdafcbcf61d0d587e18502426db5310c3c9b6a /git-gui.sh
parent276353004822918d1f45cfc36d0717b878fff600 (diff)
downloadgit-39acfa3d224e4a125a3f72ef761ee2cbd24216c2.tar.xz
git gui: fix branch name encoding error
After "git checkout -b '漢字'" to create a branch with UTF-8 character in it, "git gui" shows the branch name incorrectly, as it forgets to turn the bytes read from the "git for-each-ref" and read from "HEAD" file into Unicode characters. Signed-off-by: Kazuhiro Kato <kato-k@ksysllc.co.jp> Signed-off-by: Pratyush Yadav <me@yadavpratyush.com>
Diffstat (limited to 'git-gui.sh')
-rwxr-xr-xgit-gui.sh1
1 files changed, 1 insertions, 0 deletions
diff --git a/git-gui.sh b/git-gui.sh
index 6dcf6551b6..c1be733e3e 100755
--- a/git-gui.sh
+++ b/git-gui.sh
@@ -684,6 +684,7 @@ proc load_current_branch {} {
global current_branch is_detached
set fd [open [gitdir HEAD] r]
+ fconfigure $fd -translation binary -encoding utf-8
if {[gets $fd ref] < 1} {
set ref {}
}