diff options
author | 2003-11-22 18:02:44 +0000 | |
---|---|---|
committer | 2003-11-22 18:02:44 +0000 | |
commit | 5f9fc8aa0267b122e3ba76bd442b3f944a6b57e8 (patch) | |
tree | 19b78abd8087dabea90a7115469ef7e3b0e9e1fa /usr.bin/diff/diffreg.c | |
parent | document RETURN VALUES and ERRORS; from FreeBSD's page; (diff) | |
download | wireguard-openbsd-5f9fc8aa0267b122e3ba76bd442b3f944a6b57e8.tar.xz wireguard-openbsd-5f9fc8aa0267b122e3ba76bd442b3f944a6b57e8.zip |
Fix diff -q exit value which was broken in last commit.
Diffstat (limited to 'usr.bin/diff/diffreg.c')
-rw-r--r-- | usr.bin/diff/diffreg.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/usr.bin/diff/diffreg.c b/usr.bin/diff/diffreg.c index bedb5ef0806..74645a3c794 100644 --- a/usr.bin/diff/diffreg.c +++ b/usr.bin/diff/diffreg.c @@ -1,4 +1,4 @@ -/* $OpenBSD: diffreg.c,v 1.53 2003/11/21 01:28:01 millert Exp $ */ +/* $OpenBSD: diffreg.c,v 1.54 2003/11/22 18:02:44 millert Exp $ */ /* * Copyright (C) Caldera International Inc. 2001-2002. @@ -65,7 +65,7 @@ */ #ifndef lint -static const char rcsid[] = "$OpenBSD: diffreg.c,v 1.53 2003/11/21 01:28:01 millert Exp $"; +static const char rcsid[] = "$OpenBSD: diffreg.c,v 1.54 2003/11/22 18:02:44 millert Exp $"; #endif /* not lint */ #include <sys/param.h> @@ -354,10 +354,9 @@ diffreg(char *ofile1, char *ofile2, int flags) if (!asciifile(f1) || !asciifile(f2)) { rval = D_BINARY; + status |= 1; goto closem; } - if (format == D_BRIEF) - goto closem; if (lflag) { /* redirect stdout to pr */ int pfd[2]; @@ -1023,6 +1022,8 @@ restart: anychange = 1; switch (format) { + case D_BRIEF: + return; case D_NORMAL: case D_EDIT: range(a, b, ","); |