Rainbow
I've upgraded SmartFTP 1.1.985.2 to 1.2.988.1 (and 1.2.988.2) and directory listing stopped working on many FTP sites. It downloads the listing but does not display any files or directories in the window. The mouse cursor remains "working in background" (arrow with hourglass) in that window with about 84% constant CPU usage.
Non-working example:
Working example:
+- System -----------------------------
Microsoft Windows ME
Total Memory : 523776 KB
Free Memory : 226892 KB
+- SmartFTP ---------------------------
Version : 1.2.988.2
Time Stamp : 2005-05-29 17:41:39
Language ID : 0x0409
Language File : ResEng.dll
+- Application DLL --------------------
controls.dll : 1.6.988.2
reseng.dll : 1.3.988.2
+- System DLL -------------------------
unicows.dll : 1.0.3703.0
shell32.dll : 5.50.4134.100
shlwapi.dll : 6.00.2800.1612 (xpsp2.041207-1145)
comctl32.dll : 5.81
riched20.dll : 5.30.23.1203
schannel.dll : 5.00.2133.2
+- Internet Explorer ------------------
Version : 6.0.2800.1106
+- Winsock ----------------------------
Winsock : 2.2
Non-working example:
Resolving host name ftp.simtel.net
Connecting to 207.250.14.6 Port: 21
Connected to ftp.simtel.net.
220 drftp.digitalriver.com NcFTPd Server (licensed copy) ready.
USER anonymous
331 Guest login ok, send your complete e-mail address as password.
PASS (hidden)
230-You are user #26 of 400 simultaneous users allowed.
230-
230 Logged in anonymously.
SYST
215 UNIX Type: L8
TYPE I
200 Type okay.
REST 0
350 Will attempt to restart at position 0.
PWD
257 "/" is cwd.
PORT 192,168,0,253,6,154
200 PORT command successful.
LIST -aL
150 Opening BINARY mode data connection for /bin/ls.
226 Listing completed.
Working example:
Resolving host name ftp.smartftp.com
Connecting to 213.144.155.6 Port: 21
Connected to ftp.smartftp.com.
220-SmartFTP Server
220 service ready
USER anonymous
331 User name okay, need password.
PASS (hidden)
230 User logged in, proceed.
SYST
215 UNIX Type: L8
TYPE I
200 Command okay.
REST 0
350 Restarting at 0. Send STORE or RETRIEVE to initiate transfer
PWD
257 "/" is the current directory
PORT 192,168,0,253,6,152
200 IP: 212.81.24.227 Port 1688 Noted. Command okay.
LIST -aL
150 File status okay; about to open data connection.
199 bytes transferred. (633 bytes/s) (314 ms)
226 Closing data connection. Transfer Complete (199 bytes)