diff mercurial/dagop.py @ 33027:a10f5f6771f6

dagop: raise ProgrammingError if stopdepth < 0 revset.py should never send such a value.
author Martin von Zweigbergk <martinvonz@google.com>
date Fri, 23 Jun 2017 22:15:22 -0700
parents f63d111258da
children b04cf7a6e0f3
line wrap: on
line diff
--- 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