smcposix: pass unicode as first argument to array.array
authorPulkit Goyal <7895pulkit@gmail.com>
Sun, 12 Mar 2017 22:27:53 +0530
changeset 31339 7c09b071318a
parent 31338 a9a28ca17615
child 31340 ff25b89a0776
smcposix: pass unicode as first argument to array.array This is an instance where we can safely convert the first argument, rest are the cases except one where we are using 'c' which is not there in Python 3. So that needs to be handled differently. This will help in making `hg help` run on Python 3.
mercurial/scmposix.py
--- a/mercurial/scmposix.py	Sun Mar 12 07:35:13 2017 +0530
+++ b/mercurial/scmposix.py	Sun Mar 12 22:27:53 2017 +0530
@@ -66,7 +66,7 @@
             if not os.isatty(fd):
                 continue
             arri = fcntl.ioctl(fd, TIOCGWINSZ, '\0' * 8)
-            height, width = array.array('h', arri)[:2]
+            height, width = array.array(r'h', arri)[:2]
             if width > 0 and height > 0:
                 return width, height
         except ValueError: