mirror of https://git.tukaani.org/xz.git
lzmainfo: Use tuklib_mbstr_nonprint
This commit is contained in:
parent
03111595ee
commit
22a35e64ce
|
@ -1933,6 +1933,8 @@ if(XZ_TOOL_LZMAINFO AND HAVE_DECODERS)
|
|||
src/common/sysdefs.h
|
||||
src/common/tuklib_common.h
|
||||
src/common/tuklib_config.h
|
||||
src/common/tuklib_mbstr_nonprint.c
|
||||
src/common/tuklib_mbstr_nonprint.h
|
||||
src/common/tuklib_exit.c
|
||||
src/common/tuklib_exit.h
|
||||
src/common/tuklib_gettext.h
|
||||
|
@ -1957,6 +1959,7 @@ if(XZ_TOOL_LZMAINFO AND HAVE_DECODERS)
|
|||
endif()
|
||||
|
||||
tuklib_progname(lzmainfo)
|
||||
tuklib_mbstr(lzmainfo)
|
||||
|
||||
# NOTE: The translations are in the "xz" domain and the .mo files are
|
||||
# installed as part of the "xz" target.
|
||||
|
|
|
@ -6,6 +6,7 @@ bin_PROGRAMS = lzmainfo
|
|||
lzmainfo_SOURCES = \
|
||||
lzmainfo.c \
|
||||
../common/tuklib_progname.c \
|
||||
../common/tuklib_mbstr_nonprint.c \
|
||||
../common/tuklib_exit.c
|
||||
|
||||
if COND_W32
|
||||
|
|
|
@ -17,6 +17,7 @@
|
|||
#include "getopt.h"
|
||||
#include "tuklib_gettext.h"
|
||||
#include "tuklib_progname.h"
|
||||
#include "tuklib_mbstr_nonprint.h"
|
||||
#include "tuklib_exit.h"
|
||||
|
||||
#ifdef TUKLIB_DOSLIKE
|
||||
|
@ -108,7 +109,8 @@ lzmainfo(const char *name, FILE *f)
|
|||
uint8_t buf[13];
|
||||
const size_t size = fread(buf, 1, sizeof(buf), f);
|
||||
if (size != 13) {
|
||||
fprintf(stderr, "%s: %s: %s\n", progname, name,
|
||||
fprintf(stderr, "%s: %s: %s\n", progname,
|
||||
tuklib_mask_nonprint(name),
|
||||
ferror(f) ? strerror(errno)
|
||||
: _("File is too small to be a .lzma file"));
|
||||
return true;
|
||||
|
@ -122,7 +124,8 @@ lzmainfo(const char *name, FILE *f)
|
|||
break;
|
||||
|
||||
case LZMA_OPTIONS_ERROR:
|
||||
fprintf(stderr, "%s: %s: %s\n", progname, name,
|
||||
fprintf(stderr, "%s: %s: %s\n", progname,
|
||||
tuklib_mask_nonprint(name),
|
||||
_("Not a .lzma file"));
|
||||
return true;
|
||||
|
||||
|
@ -146,7 +149,7 @@ lzmainfo(const char *name, FILE *f)
|
|||
// this output and we don't want to break that when people move
|
||||
// from LZMA Utils to XZ Utils.
|
||||
if (f != stdin)
|
||||
printf("%s\n", name);
|
||||
printf("%s\n", tuklib_mask_nonprint(name));
|
||||
|
||||
printf("Uncompressed size: ");
|
||||
if (uncompressed_size == UINT64_MAX)
|
||||
|
@ -205,7 +208,8 @@ main(int argc, char **argv)
|
|||
ret = EXIT_FAILURE;
|
||||
fprintf(stderr, "%s: %s: %s\n",
|
||||
progname,
|
||||
argv[optind],
|
||||
tuklib_mask_nonprint(
|
||||
argv[optind]),
|
||||
strerror(errno));
|
||||
continue;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue