From 710ee8c67deb8f92a2cea6c098cdab49578d1d9f Mon Sep 17 00:00:00 2001 From: dom96 Date: Tue, 29 Nov 2011 18:54:24 +0000 Subject: [PATCH] Fixed `ftpclient.createDir`. --- lib/pure/ftpclient.nim | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/pure/ftpclient.nim b/lib/pure/ftpclient.nim index 65c1bfefb6..26ce879b6a 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 =