summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 15a1c01)
raw | patch | inline | side by side (parent: 15a1c01)
author | Shawn O. Pearce <spearce@spearce.org> | |
Mon, 12 Mar 2007 23:00:21 +0000 (19:00 -0400) | ||
committer | Junio C Hamano <junkio@cox.net> | |
Tue, 13 Mar 2007 06:40:18 +0000 (23:40 -0700) |
Maybe unnecessary as the merge-index utility may go away in the
future, but its currently here, its shorter to use run_command,
and probably will help the MinGW port out.
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
Signed-off-by: Junio C Hamano <junkio@cox.net>
future, but its currently here, its shorter to use run_command,
and probably will help the MinGW port out.
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
Signed-off-by: Junio C Hamano <junkio@cox.net>
merge-index.c | patch | blob | history |
diff --git a/merge-index.c b/merge-index.c
index 7027d7865971646f178690a150246d9bc4d674c0..6df43944b08fc7789eec2314353bd1f892afbf0b 100644 (file)
--- a/merge-index.c
+++ b/merge-index.c
#include "cache.h"
+#include "run-command.h"
static const char *pgm;
static const char *arguments[8];
static void run_program(void)
{
- pid_t pid = fork();
- int status;
-
- if (pid < 0)
- die("unable to fork");
- if (!pid) {
- execlp(pgm, arguments[0],
- arguments[1],
- arguments[2],
- arguments[3],
- arguments[4],
- arguments[5],
- arguments[6],
- arguments[7],
- NULL);
- die("unable to execute '%s'", pgm);
- }
- if (waitpid(pid, &status, 0) < 0 || !WIFEXITED(status) || WEXITSTATUS(status)) {
+ struct child_process child;
+ memset(&child, 0, sizeof(child));
+ child.argv = arguments;
+ if (run_command(&child)) {
if (one_shot) {
err++;
} else {