diff options
Diffstat (limited to 'compiler')
-rw-r--r-- | compiler/prefixmatches.nim | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/compiler/prefixmatches.nim b/compiler/prefixmatches.nim index 9805fdbd2..00e2c537d 100644 --- a/compiler/prefixmatches.nim +++ b/compiler/prefixmatches.nim @@ -50,7 +50,10 @@ proc prefixMatch*(p, s: string): PrefixMatch = if j < p.len and eq(p[j], s[i]): inc j else: return PrefixMatch.None inc i - return PrefixMatch.Abbrev + if j >= p.len: + return PrefixMatch.Abbrev + else: + return PrefixMatch.None return PrefixMatch.None when isMainModule: @@ -84,3 +87,4 @@ when isMainModule: check PrefixMatch.None: ("foobar", "afkslfjd_as") ("xyz", "X_yuuZuuZe") + ("ru", "remotes") |