# HG changeset patch # User Martin von Zweigbergk # Date 1498281322 25200 # Node ID a10f5f6771f67ac560e589c6a841fbebd573ca3d # Parent ce96efec81121eab1c8ee3ff223a924530322400 dagop: raise ProgrammingError if stopdepth < 0 revset.py should never send such a value. diff -r ce96efec8112 -r a10f5f6771f6 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