Show usage() when filtermode is given for tar-creation
We only allow decompression for extraction. Thus, it may be confusing for the user and break scripts silently when the j- or z-flag are given even though this is not supported.
This commit is contained in:
parent
b6b977f63d
commit
1f0f1dd320
4
tar.c
4
tar.c
@ -52,7 +52,7 @@ static ino_t tarinode;
|
||||
static dev_t tardev;
|
||||
|
||||
static int mflag;
|
||||
static char filtermode;
|
||||
static char filtermode = '\0';
|
||||
|
||||
static FILE *
|
||||
decomp(FILE *fp)
|
||||
@ -348,6 +348,8 @@ main(int argc, char *argv[])
|
||||
|
||||
if (!mode || argc != (mode == 'c'))
|
||||
usage();
|
||||
if (mode == 'c' && filtermode)
|
||||
usage();
|
||||
|
||||
switch (mode) {
|
||||
case 'c':
|
||||
|
Loading…
Reference in New Issue
Block a user