mercurial/cmdutil.py
changeset 43893 2e672ccc2220
parent 43892 d587937600be
child 43894 774cee0e95c6
--- a/mercurial/cmdutil.py	Thu Dec 12 15:16:13 2019 -0800
+++ b/mercurial/cmdutil.py	Thu Dec 12 14:54:38 2019 -0800
@@ -278,10 +278,8 @@
     The return value indicates that ``rewrite.update-timestamp`` is the reason
     the ``date`` option is set.
     """
-    if opts.get(b'date') and opts.get(b'currentdate'):
-        raise error.Abort(_(b'--date and --currentdate are mutually exclusive'))
-    if opts.get(b'user') and opts.get(b'currentuser'):
-        raise error.Abort(_(b'--user and --currentuser are mutually exclusive'))
+    check_at_most_one_arg(opts, b'date', b'currentdate')
+    check_at_most_one_arg(opts, b'user', b'currentuser')
 
     datemaydiffer = False  # date-only change should be ignored?