summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2014-08-06 02:09:57 +0200
committerAndreas Rumpf <rumpf_a@web.de>2014-08-06 02:09:57 +0200
commitcc230fc8693e0fc1beea415ce450e6efe0e65e08 (patch)
tree470df690ebf7b2261ae086d1cf4d35413603eb58
parent1e8a9aead060d27099bdd8634cbab6b89ecd9995 (diff)
parent530d210c910c768a314cdb47bdf60d74fcbb141a (diff)
downloadNim-cc230fc8693e0fc1beea415ce450e6efe0e65e08.tar.gz
Merge pull request #1453 from dschauer/devel
Added carriage return and linefeed check to os::parseCmdLine to delimiti...
-rw-r--r--lib/pure/os.nim3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/pure/os.nim b/lib/pure/os.nim
index a70bfa7f1..44673d3e0 100644
--- a/lib/pure/os.nim
+++ b/lib/pure/os.nim
@@ -1457,7 +1457,8 @@ proc parseCmdLine*(c: string): seq[string] {.
   var a = ""
   while true:
     setLen(a, 0)
-    while c[i] == ' ' or c[i] == '\t': inc(i)
+    # eat all delimiting whitespace
+    while c[i] == ' ' or c[i] == '\t' or c [i] == '\l' or c [i] == '\r' : inc(i)
     when defined(windows):
       # parse a single argument according to the above rules:
       if c[i] == '\0': break