On 01.08.12 21:16, victor.stinner wrote:
http://hg.python.org/cpython/rev/67d36e8ddcfc
changeset:   78375:67d36e8ddcfc
user:        Victor Stinner <victor.stin...@gmail.com>
date:        Wed Aug 01 20:12:51 2012 +0200
summary:
   Fix findnocoding.p and pysource.py scripts

I suppose that these scripts didn't work since Python 3.0.

-    line1 = infile.readline()
-    line2 = infile.readline()
+    with infile:
+        line1 = infile.readline()
+        line2 = infile.readline()

-    if get_declaration(line1) or get_declaration(line2):
-        # the file does have an encoding declaration, so trust it
-        infile.close()
-        return False
+        if get_declaration(line1) or get_declaration(line2):
+            # the file does have an encoding declaration, so trust it
+            infile.close()
+            return False

infile.close() is unnecessary here.
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to