--- C:/Program Files/Python30/Lib/linecache.py	Thu Dec 06 08:48:58 2007
+++ G:/linecache.py	Sat Dec 29 06:16:02 2007
@@ -130,2 +130,2 @@
-        fp = open(fullname, 'rU')
-        lines = fp.readlines()
+        fp = open(fullname, 'rbU')
+        lines = fp.read().splitlines()
@@ -135,0 +136 @@
+
@@ -138 +139,4 @@
-        m = re.search(r"coding[:=]\s*([-\w.]+)", line)
+        try:
+            m = re.search(r"coding[:=]\s*([-\w.]+)", str(line, "ascii"))
+        except:
+            continue
