diff options
author | Araq <rumpf_a@web.de> | 2014-04-20 01:19:10 +0200 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2014-04-20 01:19:10 +0200 |
commit | 05e89ffceb4a0cb85b59eb1ca34d27b0d5cb63dd (patch) | |
tree | 2f0604f731a07ce17b3f6af06b268d67095d4259 /lib/pure/ftpclient.nim | |
parent | 9a2704056a03fb39c2b4a212cf9b15ae6b411544 (diff) | |
parent | 1f9f34b9a747b313a85c1e9a15e3a0fdb5f2255a (diff) | |
download | Nim-05e89ffceb4a0cb85b59eb1ca34d27b0d5cb63dd.tar.gz |
Merge branch 'devel' of https://github.com/Araq/Nimrod into devel
Diffstat (limited to 'lib/pure/ftpclient.nim')
-rw-r--r-- | lib/pure/ftpclient.nim | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/pure/ftpclient.nim b/lib/pure/ftpclient.nim index f136e0016..3bb55239b 100644 --- a/lib/pure/ftpclient.nim +++ b/lib/pure/ftpclient.nim @@ -107,6 +107,7 @@ proc ftpClient*(address: string, port = TPort(21), result.isAsync = false result.dsockConnected = false result.csock = socket() + if result.csock == InvalidSocket: osError(osLastError()) proc getDSock(ftp: PFTPClient): TSocket = if ftp.isAsync: return ftp.asyncDSock else: return ftp.dsock @@ -213,6 +214,7 @@ proc pasv(ftp: PFTPClient) = ## Negotiate a data connection. if not ftp.isAsync: ftp.dsock = socket() + if ftp.dsock == InvalidSocket: osError(osLastError()) else: ftp.asyncDSock = AsyncSocket() ftp.asyncDSock.handleRead = |