Browse Source

Merge branch 'js/run-command-updates' (early part)

* 'js/run-command-updates' (early part):
  MinGW: truncate exit()'s argument to lowest 8 bits
maint
Junio C Hamano 16 years ago
parent
commit
ce4f404c6f
  1. 2
      compat/mingw.h
  2. 2
      git.c

2
compat/mingw.h

@ -92,6 +92,8 @@ static inline int fcntl(int fd, int cmd, long arg) @@ -92,6 +92,8 @@ static inline int fcntl(int fd, int cmd, long arg)
errno = EINVAL;
return -1;
}
/* bash cannot reliably detect negative return codes as failure */
#define exit(code) exit((code) & 0xff)

/*
* simple adaptors

2
git.c

@ -245,7 +245,7 @@ static int run_builtin(struct cmd_struct *p, int argc, const char **argv) @@ -245,7 +245,7 @@ static int run_builtin(struct cmd_struct *p, int argc, const char **argv)

status = p->fn(argc, argv, prefix);
if (status)
return status & 0xff;
return status;

/* Somebody closed stdout? */
if (fstat(fileno(stdout), &st))

Loading…
Cancel
Save