Patch #1470976: don't NLST files when retrieving over FTP.
diff --git a/Lib/urllib.py b/Lib/urllib.py
index c1f6f60..5c02883 100644
--- a/Lib/urllib.py
+++ b/Lib/urllib.py
@@ -856,13 +856,6 @@
self.ftp.voidcmd(cmd)
conn = None
if file and not isdir:
- # Use nlst to see if the file exists at all
- try:
- self.ftp.nlst(file)
- except ftplib.error_perm, reason:
- raise IOError, ('ftp error', reason), sys.exc_info()[2]
- # Restore the transfer mode!
- self.ftp.voidcmd(cmd)
# Try to retrieve as a file
try:
cmd = 'RETR ' + file