diff options
author | Junio C Hamano <gitster@pobox.com> | 2021-07-13 16:52:52 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2021-07-13 16:52:52 -0700 |
commit | b6bd704c3ed911b87e7c8eb1aaabf0b9b7b9f02a (patch) | |
tree | c3630b5851fbd97914f2640d69261dc6cba553c3 /git-p4.py | |
parent | Merge branch 'ab/pre-auto-gc-hook-test' (diff) | |
parent | git-p4: fix failed submit by skip non-text data files (diff) | |
download | tgif-b6bd704c3ed911b87e7c8eb1aaabf0b9b7b9f02a.tar.xz |
Merge branch 'dc/p4-binary-submit-fix'
Prevent "git p4" from failing to submit changes to binary file.
* dc/p4-binary-submit-fix:
git-p4: fix failed submit by skip non-text data files
Diffstat (limited to 'git-p4.py')
-rwxr-xr-x | git-p4.py | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -1977,8 +1977,11 @@ class P4Submit(Command, P4UserMap): newdiff += "+%s\n" % os.readlink(newFile) else: f = open(newFile, "r") - for line in f.readlines(): - newdiff += "+" + line + try: + for line in f.readlines(): + newdiff += "+" + line + except UnicodeDecodeError: + pass # Found non-text data and skip, since diff description should only include text f.close() return (diff + newdiff).replace('\r\n', '\n') |