changeset 31715:6c80f985a13c

diff: slice over bytes to make sure conditions work normally Both of this are part of generating `hg diff` on python 3.
author Pulkit Goyal <7895pulkit@gmail.com>
date Sun, 26 Mar 2017 20:52:51 +0530
parents bbf7a29dcf9b
children 439a387ca6f1
files mercurial/mdiff.py mercurial/patch.py
diffstat 2 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/mdiff.py	Wed Mar 29 20:19:26 2017 -0700
+++ b/mercurial/mdiff.py	Sun Mar 26 20:52:51 2017 +0530
@@ -229,7 +229,7 @@
 
     def checknonewline(lines):
         for text in lines:
-            if text[-1] != '\n':
+            if text[-1:] != '\n':
                 text += "\n\ No newline at end of file\n"
             yield text
 
--- a/mercurial/patch.py	Wed Mar 29 20:19:26 2017 -0700
+++ b/mercurial/patch.py	Sun Mar 26 20:52:51 2017 +0530
@@ -737,7 +737,7 @@
         for x in self.rej:
             for l in x.hunk:
                 lines.append(l)
-                if l[-1] != '\n':
+                if l[-1:] != '\n':
                     lines.append("\n\ No newline at end of file\n")
         self.backend.writerej(self.fname, len(self.rej), self.hunks, lines)