alter file with new line even if no other content is changed
diff --git a/pre_commit_hooks/requirements_txt_fixer.py b/pre_commit_hooks/requirements_txt_fixer.py
index 55744c6..1691d80 100644
--- a/pre_commit_hooks/requirements_txt_fixer.py
+++ b/pre_commit_hooks/requirements_txt_fixer.py
@@ -43,13 +43,13 @@
before = list(f) # type: List[bytes]
after = [] # type: List[bytes]
+ before_string = b''.join(before)
+
# adds new line in case one is missing
# AND a change to the requirements file is needed regardless:
if before and not before[-1].endswith(b'\n'):
before[-1] += b'\n'
- before_string = b''.join(before)
-
# If the file is empty (i.e. only whitespace/newlines) exit early
if before_string.strip() == b'':
return PASS
@@ -99,7 +99,7 @@
after_string = b''.join(after)
- if before_string.rstrip() == after_string.rstrip():
+ if before_string == after_string:
return PASS
else:
f.seek(0)