Balint Reczey pushed to branch master at Debian Med / libzstd

Commits:
e442a231 by Balint Reczey at 2018-08-01T18:21:44Z
Update symbols file

- - - - -
f545f901 by Balint Reczey at 2018-08-01T18:47:15Z
Allow Invoking `zstd --list` When `stdin` is not a `tty`

- - - - -


3 changed files:

- debian/libzstd1.symbols
- + debian/patches/0001-Allow-Invoking-zstd-list-When-stdin-is-not-a-tty.patch
- debian/patches/series


Changes:

=====================================
debian/libzstd1.symbols
=====================================
--- a/debian/libzstd1.symbols
+++ b/debian/libzstd1.symbols
@@ -38,16 +38,19 @@ libzstd.so.1 libzstd1 #MINVER#
  ZSTDMT_endStream@Base 1.3.2
  ZSTDMT_flushStream@Base 1.3.2
  ZSTDMT_freeCCtx@Base 1.3.2
+ ZSTDMT_getMTCtxParameter@Base 1.3.5
  ZSTDMT_initCStream@Base 1.3.2
  ZSTDMT_initCStream_advanced@Base 1.3.2
  ZSTDMT_initCStream_usingCDict@Base 1.3.2
  ZSTDMT_resetCStream@Base 1.3.2
  ZSTDMT_setMTCtxParameter@Base 1.3.2
  ZSTDMT_sizeof_CCtx@Base 1.3.2
+ ZSTD_CCtxParam_getParameter@Base 1.3.5
  ZSTD_CCtxParam_setParameter@Base 1.3.2
  (should only be used when static linking)ZSTD_CCtxParams_init@Base 1.3.4
  (should only be used when static linking)ZSTD_CCtxParams_init_advanced@Base 
1.3.4
  (should only be used when static linking)ZSTD_CCtxParams_reset@Base 1.3.4
+ ZSTD_CCtx_getParameter@Base 1.3.5
  ZSTD_CCtx_loadDictionary@Base 1.3.2
  ZSTD_CCtx_loadDictionary_advanced@Base 1.3.2
  ZSTD_CCtx_loadDictionary_byReference@Base 1.3.2
@@ -55,6 +58,7 @@ libzstd.so.1 libzstd1 #MINVER#
  ZSTD_CCtx_refPrefix@Base 1.3.2
  ZSTD_CCtx_refPrefix_advanced@Base 1.3.2
  ZSTD_CCtx_reset@Base 1.3.2
+ ZSTD_CCtx_resetParameters@Base 1.3.5
  ZSTD_CCtx_setParameter@Base 1.3.2
  ZSTD_CCtx_setParametersUsingCCtxParams@Base 1.3.2
  ZSTD_CCtx_setPledgedSrcSize@Base 1.3.2
@@ -156,6 +160,7 @@ libzstd.so.1 libzstd1 #MINVER#
  ZSTD_getErrorString@Base 1.3.2
  ZSTD_getFrameContentSize@Base 1.3.2
  ZSTD_getFrameHeader@Base 1.3.2
+ ZSTD_getFrameHeader_advanced@Base 1.3.5
  ZSTD_getParams@Base 1.3.2
  ZSTD_initCStream@Base 1.3.2
  ZSTD_initCStream_advanced@Base 1.3.2


=====================================
debian/patches/0001-Allow-Invoking-zstd-list-When-stdin-is-not-a-tty.patch
=====================================
--- /dev/null
+++ b/debian/patches/0001-Allow-Invoking-zstd-list-When-stdin-is-not-a-tty.patch
@@ -0,0 +1,70 @@
+From 712a9fd9721c314f4b0238577d803b012845f6d2 Mon Sep 17 00:00:00 2001
+From: "W. Felix Handte" <[email protected]>
+Date: Fri, 29 Jun 2018 15:33:44 -0400
+Subject: [PATCH] Allow Invoking `zstd --list` When `stdin` is not a `tty`
+
+Also now returns an error when no inputs are given.
+
+New proposed behavior:
+
+```
+felix@odin:~/prog/zstd (list-stdin-check)$ ./zstd -l; echo $?
+No files given
+1
+felix@odin:~/prog/zstd (list-stdin-check)$ ./zstd -l Makefile.zst; echo $?
+Frames  Skips  Compressed  Uncompressed  Ratio  Check  Filename
+     1      0     3.08 KB      10.92 KB  3.544  XXH64  Makefile.zst
+0
+felix@odin:~/prog/zstd (list-stdin-check)$ ./zstd -l <Makefile.zst; echo $?
+zstd: --list does not support reading from standard input
+No files given
+1
+felix@odin:~/prog/zstd (list-stdin-check)$ ./zstd -l Makefile.zst 
<Makefile.zst; echo $?
+Frames  Skips  Compressed  Uncompressed  Ratio  Check  Filename
+     1      0     3.08 KB      10.92 KB  3.544  XXH64  Makefile.zst
+0
+felix@odin:~/prog/zstd (list-stdin-check)$
+```
+---
+ programs/fileio.c | 16 ++++++++++------
+ 1 file changed, 10 insertions(+), 6 deletions(-)
+
+diff --git a/programs/fileio.c b/programs/fileio.c
+index 0175b316..b4eed28d 100644
+--- a/programs/fileio.c
++++ b/programs/fileio.c
+@@ -2017,21 +2017,25 @@ static int FIO_listFile(fileInfo_t* total, const char* 
inFileName, int displayLe
+ }
+ 
+ int FIO_listMultipleFiles(unsigned numFiles, const char** filenameTable, int 
displayLevel){
+-
+-    if (!IS_CONSOLE(stdin)) {
+-        DISPLAYOUT("zstd: --list does not support reading from standard 
input\n");
+-        return 1;
++    unsigned u;
++    for (u=0; u<numFiles;u++) {
++        if (!strcmp (filenameTable[u], stdinmark)) {
++            DISPLAYOUT("zstd: --list does not support reading from standard 
input\n");
++            return 1;
++        }
+     }
+ 
+     if (numFiles == 0) {
++        if (!IS_CONSOLE(stdin)) {
++            DISPLAYOUT("zstd: --list does not support reading from standard 
input\n");
++        }
+         DISPLAYOUT("No files given\n");
+-        return 0;
++        return 1;
+     }
+     if (displayLevel <= 2) {
+         DISPLAYOUT("Frames  Skips  Compressed  Uncompressed  Ratio  Check  
Filename\n");
+     }
+     {   int error = 0;
+-        unsigned u;
+         fileInfo_t total;
+         memset(&total, 0, sizeof(total));
+         total.usesCheck = 1;
+-- 
+2.17.1
+


=====================================
debian/patches/series
=====================================
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,3 +1,4 @@
+0001-Allow-Invoking-zstd-list-When-stdin-is-not-a-tty.patch
 0006-Use-bash-for-test-script-portablitity.patch
 0008-Address-embedded-zlib.patch
 0013-skip-memory-greedy-tests.patch



View it on GitLab: 
https://salsa.debian.org/med-team/libzstd/compare/8894944251aa4fa65780d0a82b55a43264ce1a98...f545f901c924bde43fc19059c9006f713f557a1d

-- 
View it on GitLab: 
https://salsa.debian.org/med-team/libzstd/compare/8894944251aa4fa65780d0a82b55a43264ce1a98...f545f901c924bde43fc19059c9006f713f557a1d
You're receiving this email because of your account on salsa.debian.org.
_______________________________________________
debian-med-commit mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-med-commit

Reply via email to