# HG changeset patch # User Bryan O'Sullivan # Date 1202356835 28800 # Node ID 6283316bcfd4d49a288c5f9bc034901b0f8c2b29 # Parent 2da5b19a6460ef6b31c24eeb813a37d461a44444# Parent 1209dc9d59dee1fd34154e5f00311b21253131d2 Merge with crew diff -r 2da5b19a6460 -r 6283316bcfd4 hgext/mq.py --- a/hgext/mq.py Wed Feb 06 19:57:52 2008 -0800 +++ b/hgext/mq.py Wed Feb 06 20:00:35 2008 -0800 @@ -1456,7 +1456,7 @@ raise util.Abort(_('need --name to import a patch from -')) text = sys.stdin.read() else: - text = file(filename).read() + text = file(filename, 'rb').read() except IOError: raise util.Abort(_("unable to read %s") % patchname) if not patchname: diff -r 2da5b19a6460 -r 6283316bcfd4 tests/test-convert.out --- a/tests/test-convert.out Wed Feb 06 19:57:52 2008 -0800 +++ b/tests/test-convert.out Wed Feb 06 20:00:35 2008 -0800 @@ -8,6 +8,7 @@ - Darcs - git - Subversion + - GNU Arch Accepted destination formats: - Mercurial diff -r 2da5b19a6460 -r 6283316bcfd4 tests/test-mq-qimport --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-mq-qimport Wed Feb 06 20:00:35 2008 -0800 @@ -0,0 +1,36 @@ +#!/bin/sh + +cat > writelines.py <> $HGRCPATH +echo "mq=" >> $HGRCPATH +echo "[diff]" >> $HGRCPATH +echo "git=1" >> $HGRCPATH + +echo % build diff with CRLF +hg init repo +cd repo +python ../writelines.py b 5 'a\n' 5 'a\r\n' +hg ci -Am addb +python ../writelines.py b 2 'a\n' 10 'b\n' 2 'a\r\n' +hg diff > b.diff +hg up -C +echo % qimport CRLF diff +hg qimport b.diff +hg qpush + + diff -r 2da5b19a6460 -r 6283316bcfd4 tests/test-mq-qimport.out --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-mq-qimport.out Wed Feb 06 20:00:35 2008 -0800 @@ -0,0 +1,7 @@ +% build diff with CRLF +adding b +1 files updated, 0 files merged, 0 files removed, 0 files unresolved +% qimport CRLF diff +adding b.diff to series file +applying b.diff +Now at: b.diff