Use bytes rather than native string for result (#46281)

This prevents a stack trace in Python 3 when the result is an empty file since
the file is open in binary mode and a native string in Python 3 is str,
not bytes.
This commit is contained in:
Sam Doran 2018-09-28 16:04:50 -04:00 committed by GitHub
commit 8b1ae30e2e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 73 additions and 24 deletions

View file

@ -309,7 +309,7 @@ def main():
if original is None or original.endswith(b('\n')):
result += b('\n')
else:
result = ''
result = b''
if module._diff:
diff['after'] = result