summary refs log tree commit diff stats
path: root/compiler
diff options
context:
space:
mode:
Diffstat (limited to 'compiler')
-rw-r--r--compiler/prefixmatches.nim6
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")