Re: Funny: git -p submodule summary

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Johannes Sixt
Date: Monday, January 12, 2009 - 3:59 am

From: Johannes Sixt <j6t@kdbg.org>

Jeff King schrieb:

It passed the test suite. This should already work better on Windows,
because we already *do* look-up the program, and exit from
mingw_spawnvpe() before the equivalent of fork+exec happens.


It does help a bit. The interesting thing is that the only case where I
can now reproduces the unwanted behavior with the unpatched version is
when all output was completely read by 'less' and git already waits in
wait_for_pager(), such as in 'git show'. But Ctrl-C'ing a 'git log -p'
works as expected even without these patches. With the patches, the 'git
show' case now works as well.


But we need to insert the patch below *before* 2/4. The test case needs a
change, too,(exit code on Windows is 3, not 130) but I'll keep that in my
repository, like with all other Windows related test suite changes.

-- Hannes

-- 8< --
From: Johannes Sixt <j6t@kdbg.org>
Subject: Windows: Fix signal numbers

We had defined some SIG_FOO macros that appear in the code, but that are
not supported on Windows, in order to make the code compile.  But a
subsequent change will assert that a signal number is non-zero.  We now
use the signal numbers that are commonly used on POSIX systems.

Signed-off-by: Johannes Sixt <j6t@kdbg.org>
---
 compat/mingw.h |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/compat/mingw.h b/compat/mingw.h
index 4f275cb..a255898 100644
--- a/compat/mingw.h
+++ b/compat/mingw.h
@@ -21,12 +21,12 @@ typedef int pid_t;
 #define WEXITSTATUS(x) ((x) & 0xff)
 #define WIFSIGNALED(x) ((unsigned)(x) > 259)

-#define SIGKILL 0
-#define SIGCHLD 0
-#define SIGPIPE 0
-#define SIGHUP 0
-#define SIGQUIT 0
-#define SIGALRM 100
+#define SIGHUP 1
+#define SIGQUIT 3
+#define SIGKILL 9
+#define SIGPIPE 13
+#define SIGALRM 14
+#define SIGCHLD 17

 #define F_GETFD 1
 #define F_SETFD 2
-- 
1.6.1.rc4.959.gcece.dirty

--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Funny: git -p submodule summary, Johannes Schindelin, (Thu Jan 8, 8:07 am)
Re: Funny: git -p submodule summary, Johannes Schindelin, (Thu Jan 8, 8:30 am)
Re: Funny: git -p submodule summary, Jeff King, (Fri Jan 9, 1:38 am)
Re: Funny: git -p submodule summary, Jeff King, (Fri Jan 9, 2:22 am)
Re: Funny: git -p submodule summary, Junio C Hamano, (Fri Jan 9, 2:30 am)
Re: Funny: git -p submodule summary, Jeff King, (Fri Jan 9, 2:33 am)
Re: Funny: git -p submodule summary, Junio C Hamano, (Fri Jan 9, 2:38 am)
Re: Funny: git -p submodule summary, Jeff King, (Fri Jan 9, 2:48 am)
Re: Funny: git -p submodule summary, Johannes Sixt, (Fri Jan 9, 3:09 am)
Re: Funny: git -p submodule summary, Jeff King, (Fri Jan 9, 3:13 am)
Re: Funny: git -p submodule summary, Johannes Sixt, (Fri Jan 9, 3:36 am)
Re: Funny: git -p submodule summary, Jeff King, (Fri Jan 9, 3:47 am)
Re: Funny: git -p submodule summary, Jeff King, (Sun Jan 11, 4:22 am)
Re: [PATCH 4/4] pager: do wait_for_pager on signal death, Junio C Hamano, (Sun Jan 11, 2:13 pm)
Re: Funny: git -p submodule summary, Johannes Sixt, (Mon Jan 12, 3:59 am)
Re: Funny: git -p submodule summary, Jeff King, (Mon Jan 12, 4:21 am)
Re: Funny: git -p submodule summary, Johannes Sixt, (Mon Jan 12, 5:00 am)
Re: Funny: git -p submodule summary, Jeff King, (Mon Jan 12, 5:03 am)
Re: Funny: git -p submodule summary, Johannes Sixt, (Mon Jan 12, 5:19 am)
[RFC/PATCH 1/3] git: s/run_command/run_builtin/, Jeff King, (Mon Jan 26, 11:26 pm)
[PATCHv2 1/4] git: s/run_command/run_builtin/, Jeff King, (Wed Jan 28, 12:33 am)