dagop: raise ProgrammingError if stopdepth < 0
authorMartin von Zweigbergk <martinvonz@google.com>
Fri, 23 Jun 2017 22:15:22 -0700
changeset 33027 a10f5f6771f6
parent 33022 ce96efec8112
child 33028 bdf4227614e2
dagop: raise ProgrammingError if stopdepth < 0 revset.py should never send such a value.
mercurial/dagop.py
--- a/mercurial/dagop.py	Sat Jun 24 13:48:04 2017 +0900
+++ b/mercurial/dagop.py	Fri Jun 23 22:15:22 2017 -0700
@@ -32,8 +32,10 @@
         startdepth = 0
     if stopdepth is None:
         stopdepth = _maxlogdepth
-    if stopdepth <= 0:
+    if stopdepth == 0:
         return
+    if stopdepth < 0:
+        raise error.ProgrammingError('negative stopdepth')
 
     cl = repo.changelog