#1778443 robotparser fixes from Aristotelis Mikropoulos
diff --git a/Lib/robotparser.py b/Lib/robotparser.py
index 5b1d797..f249187 100644
--- a/Lib/robotparser.py
+++ b/Lib/robotparser.py
@@ -55,11 +55,8 @@
"""Reads the robots.txt URL and feeds it to the parser."""
opener = URLopener()
f = opener.open(self.url)
- lines = []
- line = f.readline()
- while line:
- lines.append(line.strip())
- line = f.readline()
+ lines = [line.strip() for line in f]
+ f.close()
self.errcode = opener.errcode
if self.errcode in (401, 403):
self.disallow_all = True
@@ -84,7 +81,7 @@
entry = Entry()
for line in lines:
- linenumber = linenumber + 1
+ linenumber += 1
if not line:
if state == 1:
entry = Entry()
diff --git a/Misc/ACKS b/Misc/ACKS
index e79f20a..ac445ae 100644
--- a/Misc/ACKS
+++ b/Misc/ACKS
@@ -460,6 +460,7 @@
Mike Meyer
Steven Miale
Trent Mick
+Aristotelis Mikropoulos
Damien Miller
Chad Miller
Jay T. Miller