# HG changeset patch # User Patrick Mezard # Date 1254773859 -7200 # Node ID 5287de171d74061b00cf55f3d9224dc76f832d7c # Parent 53a95a74481248a92ea4faf10c302d1e948b7968# Parent 314fc589b3134766545b5223937800ea0aa3384d Merge with crew-stable diff -r 53a95a744812 -r 5287de171d74 hgext/convert/common.py --- a/hgext/convert/common.py Sun Oct 04 23:16:54 2009 +0200 +++ b/hgext/convert/common.py Mon Oct 05 22:17:39 2009 +0200 @@ -365,7 +365,7 @@ return for i, line in enumerate(fp): try: - key, value = line[:-1].rsplit(' ', 1) + key, value = line.splitlines()[0].rsplit(' ', 1) except ValueError: raise util.Abort(_('syntax error in %s(%d): key/value pair expected') % (self.path, i+1)) diff -r 53a95a744812 -r 5287de171d74 tests/test-convert-hg-source --- a/tests/test-convert-hg-source Sun Oct 04 23:16:54 2009 +0200 +++ b/tests/test-convert-hg-source Mon Oct 05 22:17:39 2009 +0200 @@ -38,6 +38,25 @@ hg out ../orig cd .. +echo '% check shamap LF and CRLF handling' +cat > rewrite.py <> foo +hg ci -qm 'change foo again' +hg up -qC 2 +echo foo >> foo +hg ci -qm 'change foo again again' +cd .. +hg convert --datesort orig new 2>&1 | grep -v 'subversion python bindings could not be loaded' + echo % init broken repository hg init broken cd broken diff -r 53a95a744812 -r 5287de171d74 tests/test-convert-hg-source.out --- a/tests/test-convert-hg-source.out Sun Oct 04 23:16:54 2009 +0200 +++ b/tests/test-convert-hg-source.out Mon Oct 05 22:17:39 2009 +0200 @@ -20,6 +20,12 @@ comparing with ../orig searching for changes no changes found +% check shamap LF and CRLF handling +scanning source... +sorting... +converting... +1 change foo again again +0 change foo again % init broken repository created new head % break it