Eval execute: They now ignore empty commands or commands that only contain a single empty string
This commit is contained in:
parent
8e21117986
commit
4cd90e368c
|
@ -289,7 +289,7 @@ proc execute(cmd: string): int =
|
||||||
let strm=cmd.newStringStream
|
let strm=cmd.newStringStream
|
||||||
while not strm.atEnd:
|
while not strm.atEnd:
|
||||||
let parsed = strm.readCommand.parseCommand
|
let parsed = strm.readCommand.parseCommand
|
||||||
if parsed == @[]:
|
if parsed == @[] or parsed == @[""]:
|
||||||
continue
|
continue
|
||||||
let progname = parsed[0]
|
let progname = parsed[0]
|
||||||
let args = parsed[1..parsed.high]
|
let args = parsed[1..parsed.high]
|
||||||
|
@ -310,7 +310,7 @@ proc eval(cmd: string): string =
|
||||||
let strm=cmd.newStringStream
|
let strm=cmd.newStringStream
|
||||||
while not strm.atEnd():
|
while not strm.atEnd():
|
||||||
let parsed = strm.readCommand.parseCommand
|
let parsed = strm.readCommand.parseCommand
|
||||||
if parsed == @[]:
|
if parsed == @[] or parsed == @[""]:
|
||||||
continue
|
continue
|
||||||
let progname=parsed[0]
|
let progname=parsed[0]
|
||||||
let args = parsed[1..parsed.high]
|
let args = parsed[1..parsed.high]
|
||||||
|
|
Loading…
Reference in New Issue