diff options
author | Todd C. Miller <millert@cvs.openbsd.org> | 2003-11-22 18:02:45 +0000 |
---|---|---|
committer | Todd C. Miller <millert@cvs.openbsd.org> | 2003-11-22 18:02:45 +0000 |
commit | e2422668b5180789f5b6dd4b419e718a43298a12 (patch) | |
tree | 5dc7942b87a65b1079b8b9065171c4d1f0b7e412 | |
parent | 232268c028e3c04bb593148e211d28891d01b99c (diff) |
Fix diff -q exit value which was broken in last commit.
-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, ","); |