changeset 33810: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 ce96efec8112
children bdf4227614e2
files mercurial/dagop.py
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/dagop.py
+++ b/mercurial/dagop.py
@@ -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