diff --git a/nimsuggest/nimsuggest.nim b/nimsuggest/nimsuggest.nim index ef11cc9e2..97dd487aa 100644 --- a/nimsuggest/nimsuggest.nim +++ b/nimsuggest/nimsuggest.nim @@ -437,10 +437,14 @@ proc execCmd(cmd: string; graph: ModuleGraph; cachedMsgs: CachedMsgs) = else: err() var dirtyfile = "" var orig = "" - i = parseQuoted(cmd, orig, i) - if i < cmd.len and cmd[i] == ';': - i = parseQuoted(cmd, dirtyfile, i+1) - i += skipWhile(cmd, seps, i) + i += skipWhitespace(cmd, i) + if i < cmd.len and cmd[i] in {'0'..'9'}: + orig = string conf.projectFull + else: + i = parseQuoted(cmd, orig, i) + if i < cmd.len and cmd[i] == ';': + i = parseQuoted(cmd, dirtyfile, i+1) + i += skipWhile(cmd, seps, i) var line = -1 var col = 0 i += parseInt(cmd, line, i)