[pypy-svn] r52090 - pypy/dist/pypy/interpreter/pyparser

arigo at codespeak.net arigo at codespeak.net
Mon Mar 3 15:14:34 CET 2008


Author: arigo
Date: Mon Mar  3 15:14:31 2008
New Revision: 52090

Modified:
   pypy/dist/pypy/interpreter/pyparser/parsestring.py
Log:
Translation fix.


Modified: pypy/dist/pypy/interpreter/pyparser/parsestring.py
==============================================================================
--- pypy/dist/pypy/interpreter/pyparser/parsestring.py	(original)
+++ pypy/dist/pypy/interpreter/pyparser/parsestring.py	Mon Mar  3 15:14:31 2008
@@ -130,6 +130,7 @@
         ps += 1
         if ps == end:
             raise_app_valueerror(space, 'Trailing \\ in string')
+        prevps = ps
         ch = s[ps]
         ps += 1
         # XXX This assumes ASCII!
@@ -160,7 +161,7 @@
             span = ps
             span += (span < end) and (s[span] in '01234567')
             span += (span < end) and (s[span] in '01234567')
-            lis.append(chr(int(s[ps - 1 : span], 8)))
+            lis.append(chr(int(s[prevps : span], 8)))
             ps = span
         elif ch == 'x':
             if ps+2 <= end and isxdigit(s[ps]) and isxdigit(s[ps + 1]):



More information about the Pypy-commit mailing list