diff options
author | Sebastian Thiel <byronimo@gmail.com> | 2015-07-20 08:51:41 +0200 |
---|---|---|
committer | Sebastian Thiel <byronimo@gmail.com> | 2015-07-20 09:20:00 +0200 |
commit | 9c272abea2c837e4725c37f5c0467f83f3700cd5 (patch) | |
tree | 1f55edfb7cfe0464b22808bf80990e1aea712101 /git/diff.py | |
parent | af44258fa472a14ff25b4715f1ab934d177bf1fa (diff) | |
download | gitpython-9c272abea2c837e4725c37f5c0467f83f3700cd5.tar.gz |
fix(encoding): in untracked_files() and index
* untracked_files could, if there were spaces in the path returned,
re-rencode the previously decoded unicode string thanks to a
`decode("string_escape")` call. Now re-encode into utf-8 afterwards
- added test to assure this works indeed
* IndexFile.add() didn't handle unicode correctly and would write
broken index files. The solution was to compute the path length after
encoding it into utf-8 bytes, not before ... .
Closes #320
Diffstat (limited to 'git/diff.py')
0 files changed, 0 insertions, 0 deletions