# HG changeset patch # User Thomas Arendsen Hein # Date 1203249237 -3600 # Node ID 09847b90beae30094fd579a420576e8535612d0d # Parent 1c0e7afe824a05e27c9f272b023ad36b8e3a6e14 Report filenames with disallowed characters as suggested by Mika Eloranta (see issue671) diff -r 1c0e7afe824a -r 09847b90beae mercurial/dirstate.py --- a/mercurial/dirstate.py Sat Feb 16 18:12:30 2008 +0100 +++ b/mercurial/dirstate.py Sun Feb 17 12:53:57 2008 +0100 @@ -197,7 +197,8 @@ def _incpathcheck(self, f): if '\r' in f or '\n' in f: - raise util.Abort(_("'\\n' and '\\r' disallowed in filenames")) + raise util.Abort(_("'\\n' and '\\r' disallowed in filenames: %r") + % f) # shadows if f in self._dirs: raise util.Abort(_('directory %r already in dirstate') % f) diff -r 1c0e7afe824a -r 09847b90beae tests/test-issue352.out --- a/tests/test-issue352.out Sat Feb 16 18:12:30 2008 +0100 +++ b/tests/test-issue352.out Sun Feb 17 12:53:57 2008 +0100 @@ -1,13 +1,13 @@ adding he llo -abort: '\n' and '\r' disallowed in filenames +abort: '\n' and '\r' disallowed in filenames: 'he\rllo' adding he llo -abort: '\n' and '\r' disallowed in filenames +abort: '\n' and '\r' disallowed in filenames: 'he\rllo' adding hell o -abort: '\n' and '\r' disallowed in filenames +abort: '\n' and '\r' disallowed in filenames: 'hell\no' adding hell o -abort: '\n' and '\r' disallowed in filenames +abort: '\n' and '\r' disallowed in filenames: 'hell\no' f he llo he llo f hell o hell