# HG changeset patch # User jfh # Date 1297765396 -46800 # Node ID 5e57c199848df186cd0b16476072831188ca41ed # Parent 682edefe7dbbefabbd56090de40d04709af21edb debugignore: catch the case when ignore.includepat doesn't exist In testing of my recent addition of a debugignore command, some of my MacHg users uncovered the exceptional case that if there is no ignore patterns of any kind then a traceback occurred. Catch and fix this case. diff -r 682edefe7dbb -r 5e57c199848d mercurial/commands.py --- a/mercurial/commands.py Tue Feb 15 02:17:43 2011 +0100 +++ b/mercurial/commands.py Tue Feb 15 23:23:16 2011 +1300 @@ -1355,7 +1355,10 @@ def debugignore(ui, repo, *values, **opts): """display the combined ignore pattern""" ignore = repo.dirstate._ignore - ui.write("%s\n" % ignore.includepat) + if hasattr(ignore, 'includepat'): + ui.write("%s\n" % ignore.includepat) + else: + raise util.Abort(_("no ignore patterns found")) def debugindex(ui, repo, file_, **opts): """dump the contents of an index file"""