Skip to content
Snippets Groups Projects
Select Git revision
0 results

xz

  • Clone with SSH
  • Clone with HTTPS
  • user avatar
    Lasse Collin authored
    Omit the -q option from xz, gzip, and bzip2. With xz this shouldn't
    matter. With gzip it's important because -q makes gzip replace SIGPIPE
    with exit status 2. With bzip2 it's important because with -q bzip2
    is completely silent if input is corrupt while other decompressors
    still give an error message.
    
    Avoiding exit status 2 from gzip is important because bzip2 uses
    exit status 2 to indicate corrupt input. Before this commit xzgrep
    didn't recognize corrupt .bz2 files because xzgrep was treating
    exit status 2 as SIGPIPE for gzip compatibility.
    
    zstd still needs -q because otherwise it is noisy in normal
    operation.
    
    The code to detect real SIGPIPE didn't check if the exit status
    was due to a signal (>= 128) and so could ignore some other exit
    status too.
    57848078
    History
    Name Last commit Last update
    build-aux
    cmake
    debug
    doc
    dos
    extra
    lib
    m4
    macosx
    po
    po4a
    src
    tests
    windows
    .gitignore
    AUTHORS
    CMakeLists.txt
    COPYING
    COPYING.GPLv2
    COPYING.GPLv3
    COPYING.LGPLv2.1
    ChangeLog
    Doxyfile.in
    INSTALL
    INSTALL.generic
    Makefile.am
    NEWS
    PACKAGERS
    README
    THANKS
    TODO
    autogen.sh
    configure.ac