# HG changeset patch # User Alexander Plavin # Date 2013-09-04 15:40:04 # Node ID 60ce14e41fafadad64d4b4eecc683e8c14de0ad6 # Parent 1d07bf106c2ad1c7ef5e257e754ca8d858bd04b0 hgweb: add string constants for search mode names It helps detecting mistakes in the mode names. diff --git a/mercurial/hgweb/webcommands.py b/mercurial/hgweb/webcommands.py --- a/mercurial/hgweb/webcommands.py +++ b/mercurial/hgweb/webcommands.py @@ -109,6 +109,8 @@ def file(web, req, tmpl): raise inst def _search(web, req, tmpl): + MODE_REVISION = 'rev' + MODE_KEYWORD = 'keyword' def revsearch(ctx): yield ctx @@ -142,17 +144,17 @@ def _search(web, req, tmpl): yield ctx searchfuncs = { - 'rev': revsearch, - 'keyword': keywordsearch, + MODE_REVISION: revsearch, + MODE_KEYWORD: keywordsearch, } def getsearchmode(query): try: ctx = web.repo[query] except (error.RepoError, error.LookupError): - return 'keyword', query + return MODE_KEYWORD, query else: - return 'rev', ctx + return MODE_REVISION, ctx def changelist(**map): count = 0