# HG changeset patch # User Pierre-Yves David # Date 1498217085 -7200 # Node ID 74930cf4a10e837e380287645bf932e659a30621 # Parent d3ab31bf9c0e9cecef77f18d9648716be5fcfdb8 eol: import 'error' as 'errormod' We need the 'error' name available to fix another bug, so we rename the imported module. diff -r d3ab31bf9c0e -r 74930cf4a10e hgext/eol.py --- a/hgext/eol.py Tue Jun 13 22:24:41 2017 -0400 +++ b/hgext/eol.py Fri Jun 23 13:24:45 2017 +0200 @@ -98,7 +98,7 @@ from mercurial.i18n import _ from mercurial import ( config, - error, + error as errormod, extensions, match, pycompat, @@ -225,7 +225,7 @@ return eolfile(ui, repo.root, data) except (IOError, LookupError): pass - except error.ParseError as inst: + except errormod.ParseError as inst: ui.warn(_("warning: ignoring .hgeol file due to parse error " "at %s: %s\n") % (inst.args[1], inst.args[0])) return None @@ -254,7 +254,7 @@ for f, target, node in sorted(failed): msgs.append(_(" %s in %s should not have %s line endings") % (f, node, eols[target])) - raise error.Abort(_("end-of-line check failed:\n") + "\n".join(msgs)) + raise errormod.Abort(_("end-of-line check failed:\n") + "\n".join(msgs)) def checkallhook(ui, repo, node, hooktype, **kwargs): """verify that files have expected EOLs""" @@ -356,7 +356,7 @@ # Write the cache to update mtime and cache .hgeol with self.vfs("eol.cache", "w") as f: f.write(hgeoldata) - except error.LockUnavailable: + except errormod.LockUnavailable: # If we cannot lock the repository and clear the # dirstate, then a commit might not see all files # as modified. But if we cannot lock the @@ -381,8 +381,8 @@ # have all non-binary files taken care of. continue if inconsistenteol(data): - raise error.Abort(_("inconsistent newline style " - "in %s\n") % f) + raise errormod.Abort(_("inconsistent newline style " + "in %s\n") % f) return super(eolrepo, self).commitctx(ctx, haserror) repo.__class__ = eolrepo repo._hgcleardirstate()