bzcat: fix unpacking of more than one file, and unpacking of zero-size bz2. Closes 4393
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
		| @@ -103,7 +103,9 @@ int FAST_FUNC bbunpack(char **argv, | ||||
| 		status = unpacker(&info); | ||||
| 		if (status < 0) | ||||
| 			exitcode = 1; | ||||
| 		xclose(STDOUT_FILENO); /* with error check! */ | ||||
|  | ||||
| 		if (!(option_mask32 & OPT_STDOUT)) | ||||
| 			xclose(STDOUT_FILENO); /* with error check! */ | ||||
|  | ||||
| 		if (filename) { | ||||
| 			char *del = new_name; | ||||
| @@ -143,6 +145,9 @@ int FAST_FUNC bbunpack(char **argv, | ||||
| 		} | ||||
| 	} while (*argv && *++argv); | ||||
|  | ||||
| 	if (option_mask32 & OPT_STDOUT) | ||||
| 		xclose(STDOUT_FILENO); /* with error check! */ | ||||
|  | ||||
| 	return exitcode; | ||||
| } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user