Lasse Collin
4ed3396061
xz: In xz -lvv look at the widths of the check names too.
...
Now the widths of the check names is used to adjust the width
of the Check column. This way there no longer is a need to restrict
the widths of the check names to be at most ten terminal-columns.
2019-05-01 18:43:10 +03:00
Lasse Collin
2f4281a100
xz: Fix xz -lvv column alignment to look at the translated strings.
2019-05-01 18:33:25 +03:00
Lasse Collin
01d01b7c7c
Update THANKS.
2019-05-01 16:52:36 +03:00
Lasse Collin
64030c6b17
Windows: Update VS version in windows/vs2019/config.h.
2019-05-01 16:43:16 +03:00
Julien Marrec
2dc9117f5f
Windows: Upgrade solution itself
2019-05-01 16:41:26 +03:00
Julien Marrec
ac31413916
Windows: Upgrade solution with VS2019
2019-05-01 16:41:26 +03:00
Julien Marrec
be25a0c37b
Windows: Duplicate windows/vs2017 before upgrading
2019-05-01 16:40:52 +03:00
Lasse Collin
d0e58b3a51
README: Update translation instructions.
...
XZ Utils is now part of the Translation Project
<https://translationproject.org/ >.
2019-03-04 22:49:04 +02:00
Lasse Collin
a750c35a7d
xz: Automatically align column headings in xz -lvv.
2019-03-04 21:20:39 +02:00
Lasse Collin
6cb42e8aa1
xz: Automatically align strings ending in a colon in --list output.
...
This should avoid alignment errors in translations with these
strings.
2019-03-04 21:16:59 +02:00
Lasse Collin
1e3f29b62f
Windows/VS2017: Omit WindowsTargetPlatformVersion from project files.
...
I understood that if a WTPV is specified, it's often wrong
because different VS installations have different SDK version
installed. Omitting the WTPV tag makes VS2017 default to
Windows SDK 8.1 which often is also missing, so in any case
people may need to specify the WTPV before building. But some
day in the future a missing WTPV tag will start to default to
the latest installed SDK which sounds reasonable:
https://developercommunity.visualstudio.com/content/problem/140294/windowstargetplatformversion-makes-it-impossible-t.html
Thanks to "dom".
2019-01-13 17:29:23 +02:00
Lasse Collin
4d86076332
Update THANKS.
2018-12-20 20:42:29 +02:00
Lasse Collin
b55d79461d
xz: Fix a crash in progress indicator when in passthru mode.
...
"xz -dcfv not_an_xz_file" crashed (all four options are
required to trigger it). It caused xz to call
lzma_get_progress(&strm, ...) when no coder was initialized
in strm. In this situation strm.internal is NULL which leads
to a crash in lzma_get_progress().
The bug was introduced when xz started using lzma_get_progress()
to get progress info for multi-threaded compression, so the
bug is present in versions 5.1.3alpha and higher.
Thanks to Filip Palian <Filip.Palian@pjwstk.edu.pl> for
the bug report.
2018-12-20 20:39:20 +02:00
Lasse Collin
4ae5526de0
xz: Update man page timestamp.
2018-11-22 17:20:31 +02:00
Pavel Raiskup
6a36d0d5f4
'have have' typos
2018-11-22 17:19:09 +02:00
Lasse Collin
9eca51ef80
Update THANKS.
2018-11-02 20:40:48 +02:00
Lasse Collin
106d1a663d
Tests: Add a fuzz test program and a config file for OSS-Fuzz.
...
Thanks to Bhargava Shastry and Github user pdknsk.
2018-11-02 20:40:14 +02:00
Lasse Collin
a18ae42a79
liblzma: Don't verify header CRC32s if building for fuzz testing.
...
FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION is #defined when liblzma
is being built for fuzz testing.
Most fuzzed inputs would normally get rejected because of incorrect
CRC32 and the actual header decoding code wouldn't get fuzzed.
Disabling CRC32 checks avoids this problem. The fuzzer program
must still use LZMA_IGNORE_CHECK flag to disable verification of
integrity checks of uncompressed data.
2018-10-26 22:49:10 +03:00
Lasse Collin
f76f7516d6
xzless: Rename unused variables to silence static analysers.
...
In this particular case I don't see this affecting readability
of the code.
Thanks to Pavel Raiskup.
2018-07-27 18:10:44 +03:00
Lasse Collin
3cbcaeb07e
liblzma: Remove an always-true condition from lzma_index_cat().
...
This should help static analysis tools to see that newg
isn't leaked.
Thanks to Pavel Raiskup.
2018-07-27 16:02:58 +03:00
Lasse Collin
76762ae609
liblzma: Improve lzma_properties_decode() API documentation.
2018-05-19 21:23:25 +03:00
Lasse Collin
2267f5b0d2
Bump the version number to 5.3.1alpha.
2018-04-29 18:58:19 +03:00
Lasse Collin
cee3021d30
extra/scanlzma: Fix compiler warnings.
2018-04-29 18:48:00 +03:00
Lasse Collin
c5c7ceb08a
DOS: Add file_info.c to the list of files to build.
2018-04-29 18:44:47 +03:00
Lasse Collin
114cab97af
Update NEWS for 5.3.1alpha.
2018-04-29 18:33:10 +03:00
Lasse Collin
b8139e11c5
Add NEWS for 5.2.4.
2018-04-29 18:30:48 +03:00
Lasse Collin
47b59d47cf
Update THANKS.
2018-02-06 19:36:30 +02:00
Ben Boeckel
bc19799169
nothrow: use noexcept for C++11 and newer
...
In C++11, the `throw()` specifier is deprecated and `noexcept` is
preffered instead.
2018-02-06 18:41:45 +02:00
Lasse Collin
fb6d4f83cb
liblzma: Remove incorrect #ifdef from range_common.h.
...
In most cases it was harmless but it could affect some
custom build systems.
Thanks to Pippijn van Steenhoven.
2018-02-06 18:02:48 +02:00
Lasse Collin
bc577d35c2
Update THANKS.
2018-01-10 22:10:39 +02:00
Lasse Collin
713bbc1a80
tuklib_integer: New Intel C compiler needs immintrin.h.
...
Thanks to Melanie Blower (Intel) for the patch.
2018-01-10 21:54:27 +02:00
Lasse Collin
a0ee1afbd9
Update THANKS.
2017-09-24 20:04:24 +03:00
Lasse Collin
a1e2c568de
Windows: Fix paths in VS project files.
...
Some paths use slashes instead of backslashes as directory
separators... now it should work (I tested VS2013 version).
2017-09-16 20:36:20 +03:00
Lasse Collin
cea5cf8d26
Windows: Update VS2017 project files to include file info decoder.
2017-09-16 12:56:20 +03:00
Lasse Collin
95d563db3e
Windows: Add project files for VS2017.
...
These files match the v5.2 branch (no file info decoder).
2017-09-16 12:56:05 +03:00
Lasse Collin
ab72416d62
Windows: Update VS2013 project files to include file info decoder.
2017-09-16 12:45:50 +03:00
Lasse Collin
8238898018
Windows: Move VS2013 files into windows/vs2013 directory.
2017-09-16 12:44:06 +03:00
Lasse Collin
94e3f986aa
Fix or hide warnings from GCC 7's -Wimplicit-fallthrough.
2017-08-14 20:08:33 +03:00
Alexey Tourbin
0b0e1e6803
Docs: Fix a typo in a comment in doc/examples/02_decompress.c.
2017-05-23 18:46:49 +03:00
Lasse Collin
a015cd1f90
xz: Fix "xz --list --robot missing_or_bad_file.xz".
...
It ended up printing an uninitialized char-array when trying to
print the check names (column 7) on the "totals" line.
This also changes the column 12 (minimum xz version) to
50000002 (xz 5.0.0) instead of 0 when there are no valid
input files.
Thanks to kidmin for the bug report.
2017-05-23 18:34:43 +03:00
Lasse Collin
c2e29f06a7
Docs: Add doc/examples/11_file_info.c.
2017-04-24 20:20:11 +03:00
Lasse Collin
1520f6ec80
Build: Omit pre-5.0.0 entries from the generated ChangeLog.
...
It makes ChangeLog significantly smaller.
2017-04-24 19:48:47 +03:00
Lasse Collin
8269782283
xz: Use lzma_file_info_decoder() for --list.
2017-04-24 19:48:23 +03:00
Lasse Collin
e353d0b1cc
liblzma: Add lzma_file_info_decoder().
2017-04-24 19:48:04 +03:00
Lasse Collin
144ef9e19e
Update the Git repository URL to HTTPS in ChangeLog.
2017-04-24 19:30:22 +03:00
Lasse Collin
8c9842c265
liblzma: Rename LZMA_SEEK to LZMA_SEEK_NEEDED and seek_in to seek_pos.
2017-04-21 15:05:16 +03:00
Lasse Collin
662b27c417
Update the home page URLs to HTTPS.
2017-04-19 22:17:35 +03:00
Lasse Collin
c28f0b3d00
xz: Add io_seek_src().
2017-04-05 18:47:22 +03:00
Lasse Collin
bba477257d
xz: Use POSIX_FADV_RANDOM for in "xz --list" mode.
...
xz --list is random access so POSIX_FADV_SEQUENTIAL was clearly
wrong.
2017-03-30 22:01:54 +03:00
Lasse Collin
310d19816d
liblzma: Make lzma_index_decoder_init() visible to other liblzma funcs.
...
This is to allow other functions to use it without going
via the public API (lzma_index_decoder()).
2017-03-30 20:03:05 +03:00