From 6a249c12e79cb8b2bd0e84018d88e12d7f12ce44 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Sun, 20 Apr 2014 17:52:50 -0400 Subject: [PATCH] Save the files in binary mode to avoid mutating newlines. Fixes #44 --- bumpversion/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bumpversion/__init__.py b/bumpversion/__init__.py index 50b3415..13bdc11 100644 --- a/bumpversion/__init__.py +++ b/bumpversion/__init__.py @@ -653,8 +653,8 @@ def main(original_args=None): )))) if not args.dry_run: - with io.open(path, 'wt', encoding='utf-8') as f: - f.write(after) + with io.open(path, 'wb') as f: + f.write(after.encode('utf-8')) commit_files = files