comparison hgext/mq.py @ 8288:9de088320e9a

mq: simpler check of first character of guard name
author Simon Heimberg <simohe@besonet.ch>
date Mon, 04 May 2009 03:49:57 +0200
parents 46293a0c7e9f
children bbc74c05b8a4
comparison
equal deleted inserted replaced
8287:824ed0e35480 8288:9de088320e9a
189 def check_guard(self, guard): 189 def check_guard(self, guard):
190 if not guard: 190 if not guard:
191 return _('guard cannot be an empty string') 191 return _('guard cannot be an empty string')
192 bad_chars = '# \t\r\n\f' 192 bad_chars = '# \t\r\n\f'
193 first = guard[0] 193 first = guard[0]
194 for c in '-+': 194 if first in '-+':
195 if first == c: 195 return (_('guard %r starts with invalid character: %r') %
196 return (_('guard %r starts with invalid character: %r') % 196 (guard, first))
197 (guard, c))
198 for c in bad_chars: 197 for c in bad_chars:
199 if c in guard: 198 if c in guard:
200 return _('invalid character in guard %r: %r') % (guard, c) 199 return _('invalid character in guard %r: %r') % (guard, c)
201 200
202 def set_active(self, guards): 201 def set_active(self, guards):