mirror of
https://github.com/mnauw/git-remote-hg.git
synced 2025-11-15 07:25:49 +01:00
remote-hg: set stdout to binary mode on win32
git clone hangs on windows, and file.write would return errno 22 inside of mercurial's windows.winstdout wrapper class. This patch sets stdout's mode to binary, fixing both issues. [fc: cleaned up] Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
committed by
Felipe Contreras
parent
d98d5bff27
commit
61f92858a6
@@ -954,6 +954,10 @@ def main(args):
|
|||||||
marks_path = os.path.join(dirname, 'marks-hg')
|
marks_path = os.path.join(dirname, 'marks-hg')
|
||||||
marks = Marks(marks_path)
|
marks = Marks(marks_path)
|
||||||
|
|
||||||
|
if sys.platform == 'win32':
|
||||||
|
import msvcrt
|
||||||
|
msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)
|
||||||
|
|
||||||
parser = Parser(repo)
|
parser = Parser(repo)
|
||||||
for line in parser:
|
for line in parser:
|
||||||
if parser.check('capabilities'):
|
if parser.check('capabilities'):
|
||||||
|
|||||||
Reference in New Issue
Block a user