summaryrefslogtreecommitdiff
path: root/ftp.py
diff options
context:
space:
mode:
authorPeter Wu <lekensteyn@gmail.com>2013-07-15 23:19:59 +0200
committerPeter Wu <lekensteyn@gmail.com>2013-07-15 23:19:59 +0200
commit0c2df7e8b5f1322b3a7fbde89940b4d3bc37475d (patch)
treeef2e1c0b2da81f922cb4a924b4fdb7aa18d80dcc /ftp.py
parentd9e4a347b08b165e277ede8efcb5c7a238519bba (diff)
downloadscripts-0c2df7e8b5f1322b3a7fbde89940b4d3bc37475d.tar.gz
ftp.py: allow spaces to be escaped
Diffstat (limited to 'ftp.py')
-rwxr-xr-xftp.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/ftp.py b/ftp.py
index b2c4a3d..c6ca471 100755
--- a/ftp.py
+++ b/ftp.py
@@ -308,7 +308,8 @@ with FTP() as ftp:
if cmd.startswith("!"):
cmd, value = "!", cmd[1:]
else:
- cmd, value = cmd.split(" ", 2)
+ cmd, value = re.split(r"(?<!\\) ", cmd, 2)
+ value = value.replace("\\ ", " ")
except ValueError:
value = ""
if not cmd: