=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/compress/main.c,v retrieving revision 1.105 retrieving revision 1.106 diff -u -r1.105 -r1.106 --- src/usr.bin/compress/main.c 2023/08/11 04:45:05 1.105 +++ src/usr.bin/compress/main.c 2023/11/11 02:52:55 1.106 @@ -1,4 +1,4 @@ -/* $OpenBSD: main.c,v 1.105 2023/08/11 04:45:05 guenther Exp $ */ +/* $OpenBSD: main.c,v 1.106 2023/11/11 02:52:55 gkoehler Exp $ */ /* * Copyright (c) 1992, 1993 @@ -699,7 +699,8 @@ close (ifd); return (FAILURE); } - if (storename && oldname[0] != '\0') { + /* Ignore -N when decompressing to stdout. */ + if (storename && (!cat || list) && oldname[0] != '\0') { const char *oldbase = basename(oldname); char *cp = strrchr(out, '/'); if (cp != NULL) { @@ -707,7 +708,6 @@ strlcat(out, oldbase, PATH_MAX); } else strlcpy(out, oldbase, PATH_MAX); - cat = 0; /* XXX should -c override? */ } if (testmode) {