mercurial/scmutil.py
changeset 45880 7a273336d3d3
parent 45877 ac362d5a7893
child 45881 bb1b7a5bc96b
--- a/mercurial/scmutil.py	Thu Nov 19 14:55:55 2020 -0500
+++ b/mercurial/scmutil.py	Thu Nov 19 10:29:06 2020 -0800
@@ -159,10 +159,6 @@
 
 
 def formatparse(write, inst):
-    similar = []
-    if isinstance(inst, error.UnknownIdentifier):
-        # make sure to check fileset first, as revset can invoke fileset
-        similar = getsimilar(inst.symbols, inst.function)
     if inst.location is not None:
         write(
             _(b"hg: parse error at %s: %s\n")
@@ -170,8 +166,11 @@
         )
     else:
         write(_(b"hg: parse error: %s\n") % inst.message)
+    if isinstance(inst, error.UnknownIdentifier):
+        # make sure to check fileset first, as revset can invoke fileset
+        similar = getsimilar(inst.symbols, inst.function)
         reportsimilar(write, similar)
-    if inst.hint:
+    elif inst.hint:
         write(_(b"(%s)\n") % inst.hint)