diff options
author | dom96 <dominikpicheta@googlemail.com> | 2011-11-29 18:54:24 +0000 |
---|---|---|
committer | dom96 <dominikpicheta@googlemail.com> | 2011-11-29 18:54:24 +0000 |
commit | 710ee8c67deb8f92a2cea6c098cdab49578d1d9f (patch) | |
tree | 5887d73a80b835556074cfbd4d5ea907812433e0 /lib | |
parent | 59543ef0a3e6b3da46bc1fa42053d78db8f73779 (diff) | |
download | Nim-710ee8c67deb8f92a2cea6c098cdab49578d1d9f.tar.gz |
Fixed `ftpclient.createDir`.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pure/ftpclient.nim | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/pure/ftpclient.nim b/lib/pure/ftpclient.nim index 65c1bfefb..26ce879b6 100644 --- a/lib/pure/ftpclient.nim +++ b/lib/pure/ftpclient.nim @@ -222,9 +222,12 @@ proc createDir*(ftp: var TFTPClient, dir: string, recursive: bool = false) = assertReply ftp.send("MKD " & dir), "257" else: var reply = TaintedString"" + var previousDirs = "" for p in split(dir, {os.dirSep, os.altSep}): if p != "": - reply = ftp.send("MKD " & p) + previousDirs.add(p) + reply = ftp.send("MKD " & previousDirs) + previousDirs.add('/') assertReply reply, "257" proc list*(ftp: var TFTPClient, dir: string = "", async = false): string = |