summaryrefslogtreecommitdiffstats
path: root/programs/lz4io.c
diff options
context:
space:
mode:
authorYann Collet <cyan@fb.com>2019-04-12 22:55:38 (GMT)
committerYann Collet <cyan@fb.com>2019-04-12 23:10:55 (GMT)
commit9c49e3ca07673949c58d9cffb23034ad0865fefb (patch)
treeece0e96158e38ac6fb037ea5a43fc64d5dae47fe /programs/lz4io.c
parente865a3e7ec36ca812d8ebb920796732eaceb5135 (diff)
downloadlz4-9c49e3ca07673949c58d9cffb23034ad0865fefb.zip
lz4-9c49e3ca07673949c58d9cffb23034ad0865fefb.tar.gz
lz4-9c49e3ca07673949c58d9cffb23034ad0865fefb.tar.bz2
added tests for -d -m -c
seems to work properly
Diffstat (limited to 'programs/lz4io.c')
-rw-r--r--programs/lz4io.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/programs/lz4io.c b/programs/lz4io.c
index bf412da..121bd44 100644
--- a/programs/lz4io.c
+++ b/programs/lz4io.c
@@ -766,6 +766,12 @@ int LZ4IO_compressMultipleFilenames(LZ4IO_prefs_t* const prefs,
/* loop on each file */
for (i=0; i<ifntSize; i++) {
size_t const ifnSize = strlen(inFileNamesTable[i]);
+ if (!strcmp(suffix, stdoutmark)) {
+ missed_files += LZ4IO_compressFilename_extRess(prefs, ress,
+ inFileNamesTable[i], stdoutmark,
+ compressionLevel);
+ continue;
+ }
if (ofnSize <= ifnSize+suffixSize+1) {
free(dstFileName);
ofnSize = ifnSize + 20;
@@ -778,9 +784,8 @@ int LZ4IO_compressMultipleFilenames(LZ4IO_prefs_t* const prefs,
strcat(dstFileName, suffix);
missed_files += LZ4IO_compressFilename_extRess(prefs, ress,
- inFileNamesTable[i],
- !strcmp(suffix,stdoutmark) ? stdoutmark : dstFileName,
- compressionLevel);
+ inFileNamesTable[i], dstFileName,
+ compressionLevel);
}
/* Close & Free */