comparison mercurial/util.py @ 3550:eda9e7c9300d

New UnexpectedOutput exception to catch server errors in localrepo.stream_in If the unexpected is a string, the empty string will be mentioned, and long strings are cut to at most 400 chars.
author Thomas Arendsen Hein <thomas@intevation.de>
date Fri, 27 Oct 2006 18:17:12 +0200
parents 3b07e223534b
children 23f7d9621783
comparison
equal deleted inserted replaced
3549:db946221a58a 3550:eda9e7c9300d
133 seen[f] = 1 133 seen[f] = 1
134 yield f 134 yield f
135 135
136 class Abort(Exception): 136 class Abort(Exception):
137 """Raised if a command needs to print an error and exit.""" 137 """Raised if a command needs to print an error and exit."""
138
139 class UnexpectedOutput(Abort):
140 """Raised to print an error with part of output and exit."""
138 141
139 def always(fn): return True 142 def always(fn): return True
140 def never(fn): return False 143 def never(fn): return False
141 144
142 def patkind(name, dflt_pat='glob'): 145 def patkind(name, dflt_pat='glob'):