On Sunday 16 December 2007 07:55, Johannes Schindelin wrote: > Hi, > > On Sat, 8 Dec 2007, Johannes Sixt wrote: > > On Saturday 08 December 2007 16:05, Steffen Prohaska wrote: > > > I merged mingw/master (bd8d78a1) and pushed the result to > > > work/merge-mingw (a1e84247) in 4msysgit. > > > > > > I disabled testing of git commit --interactive because we do not yet > > > support Git.pm. > > > > > > t7502-commit.sh freezes on "git status -v". I suspect this is related > > > to the "dup-dance" in wt_status_print_verbose(). But I'm not sure and > > > have no further idea how to fix this. When I run "git status -v" from > > > the command line it works. But if it is run from the test script it > > > freezes. > > > > When I run git-status in the debugger, it freezes, too. It happens at > > the first printf() after the dup-dance. I don't remember the exact > > function, though. So, your suspicion is correct, but I don't have a > > solution, either. > > This works, but don't ask me why: > > - if (saved_stdout < 0 ||dup2(fileno(s->fp), STDOUT_FILENO) < 0) > + if (saved_stdout < 0 || dup2(dup(fileno(s->fp)), STDOUT_FILENO) < 0)
I carry around this one: http://repo.or.cz/w/git/mingw/j6t.git?a=commitdiff;h=3805d587572fd50b2e8bb6af6b1dbccffb6807e5 since a few days on my other computer, but I forgot to include it in mingw.git. -- Hannes
