diff mercurial/commands.py @ 43901:5cde16489b42

bookmarks: use cmdutil.check_incompatible_arguments() for action+rev Differential Revision: https://phab.mercurial-scm.org/D7648
author Martin von Zweigbergk <martinvonz@google.com>
date Thu, 12 Dec 2019 23:32:47 -0800
parents 3b50de911200
children e623ad1b4800
line wrap: on
line diff
--- a/mercurial/commands.py	Thu Dec 12 23:31:17 2019 -0800
+++ b/mercurial/commands.py	Thu Dec 12 23:32:47 2019 -0800
@@ -1228,7 +1228,7 @@
 
     action = cmdutil.check_at_most_one_arg(opts, b'delete', b'rename', b'list')
     if action:
-        pass
+        cmdutil.check_incompatible_arguments(opts, action, b'rev')
     elif names or rev:
         action = b'add'
     elif inactive:
@@ -1236,8 +1236,6 @@
     else:
         action = b'list'
 
-    if rev and action in {b'delete', b'rename', b'list'}:
-        raise error.Abort(_(b"--rev is incompatible with --%s") % action)
     if inactive and action in {b'delete', b'list'}:
         raise error.Abort(_(b"--inactive is incompatible with --%s") % action)
     if not names and action in {b'add', b'delete'}: