From: Przemyslaw Skibinski Date: Tue, 28 Feb 2017 08:42:37 +0000 (+0100) Subject: cli : fix : --rm is silent when input is stdin (decompression) X-Git-Tag: v1.1.4~1^2~34^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8e5032a965c38f54cd4e651a011cefb94b94944b;p=thirdparty%2Fzstd.git cli : fix : --rm is silent when input is stdin (decompression) --- diff --git a/programs/fileio.c b/programs/fileio.c index 7f076aa15..41daa125e 100644 --- a/programs/fileio.c +++ b/programs/fileio.c @@ -954,7 +954,7 @@ static int FIO_decompressSrcFile(dRess_t ress, const char* dstFileName, const ch /* Close file */ if (fclose(srcFile)) EXM_THROW(33, "zstd: %s close error", srcFileName); /* error should never happen */ - if (g_removeSrcFile) { if (remove(srcFileName)) EXM_THROW(34, "zstd: %s: %s", srcFileName, strerror(errno)); }; + if (g_removeSrcFile /* --rm */ && strcmp(srcFileName, stdinmark)) { if (remove(srcFileName)) EXM_THROW(34, "zstd: %s: %s", srcFileName, strerror(errno)); }; return 0; }