summaryrefslogtreecommitdiff
blob: 6f4954102f5d58a2e232f35a54b0b96bb41d70d5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 src/main.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/main.c b/src/main.c
index f030fd5..5f8290e 100644
--- a/src/main.c
+++ b/src/main.c
@@ -702,7 +702,7 @@ input_init(const struct arg *operand, struct stat *sbuf)
       return -1;
     }
 
-    if (OM_REGF == outmode && !S_ISREG(sbuf->st_mode)) {
+    if (!decompress && OM_REGF == outmode && !S_ISREG(sbuf->st_mode)) {
       warn("skipping \"%s\": not a regular file", operand->val);
       return -1;
     }