Lasse Collin
ef8b8e5f11
Docs: Add new example programs.
...
These have more comments than the old examples and
human-readable error messages. More tutorial-like examples
are needed but these are a start.
2012-06-22 09:31:42 +03:00
Lasse Collin
75c149bc80
Docs: Move xz_pipe_comp.c and xz_pipe_decomp.c to doc/examples_old.
...
It is good to keep these around to so that if someone has
copied the decompressor bug from xz_pipe_decomp.c he has
an example how to easily fix it.
2012-06-22 09:31:42 +03:00
Lasse Collin
456307ebf9
Docs: Fix a bug in xz_pipe_decomp.c example program.
2012-06-22 09:31:42 +03:00
Lasse Collin
4c310b8a29
Translations: Update the Italian translation.
...
Thanks to Milo Casagrande.
2012-05-31 15:53:25 +03:00
Lasse Collin
ec32b79366
Translations: Update the French translation.
...
Thanks to Adrien Nader.
2012-05-30 23:15:07 +03:00
Lasse Collin
dd06f40e4d
Translations: Update the German translation.
2012-05-29 22:27:00 +03:00
Lasse Collin
c66808d1f5
Translations: Update Polish translation.
2012-05-29 22:12:57 +03:00
Lasse Collin
556c22dfed
Preliminary NEWS for 5.0.4.
2012-05-29 13:10:36 +03:00
Lasse Collin
dd13b66bf5
liblzma: Fix possibility of incorrect LZMA_BUF_ERROR.
...
lzma_code() could incorrectly return LZMA_BUF_ERROR if
all of the following was true:
- The caller knows how many bytes of output to expect
and only provides that much output space.
- When the last output bytes are decoded, the
caller-provided input buffer ends right before
the LZMA2 end of payload marker. So LZMA2 won't
provide more output anymore, but it won't know it
yet and thus won't return LZMA_STREAM_END yet.
- A BCJ filter is in use and it hasn't left any
unfiltered bytes in the temp buffer. This can happen
with any BCJ filter, but in practice it's more likely
with filters other than the x86 BCJ.
Another situation where the bug can be triggered happens
if the uncompressed size is zero bytes and no output space
is provided. In this case the decompression can fail even
if the whole input file is given to lzma_code().
A similar bug was fixed in XZ Embedded on 2011-09-19.
2012-05-29 12:54:47 +03:00
Lasse Collin
a0223bf796
Update THANKS.
2012-05-29 12:54:47 +03:00
Lasse Collin
86e57e4bfe
xz: Don't show a huge number in -vv when memory limit is disabled.
2012-05-29 12:54:47 +03:00
Lasse Collin
13e44a94da
xz: Document the "summary" lines of --robot -lvv.
...
This documents only the columns that are in v5.0.
The new columns added in the master branch aren't
necessarily stable yet.
2012-05-29 12:54:22 +03:00
Lasse Collin
2f90345e13
xz: Fix output of verbose --robot --list modes.
...
It printed the filename in "filename (x/y)" format
which it obviously shouldn't do in robot mode.
2012-05-29 12:54:22 +03:00
Lasse Collin
8d4864f53f
Update THANKS.
2012-05-24 19:16:37 +03:00
Lasse Collin
35e9c58abb
Docs: Cleanup line wrapping a bit.
2012-05-24 19:16:37 +03:00
Benno Schulenberg
532b3e4c56
Fix a few typos and add some missing articles in some documents.
...
Also hyphenate several compound adjectives.
Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
2012-05-24 19:16:37 +03:00
Lasse Collin
afb6ce8c82
Windows: Update notes about static linking with MSVC.
2012-05-24 19:16:14 +03:00
Lasse Collin
7c3ba2ed5c
liblzma: Remove outdated comments.
2012-05-24 19:16:14 +03:00
Lasse Collin
f55db9c187
DOS: Link against DJGPP's libemu to support FPU emulation.
...
This way xz should work on 386SX and 486SX. Floating point
only is needed for verbose output in xz.
2012-05-24 19:16:14 +03:00
Lasse Collin
203edff4c7
Docs: Update MINIX 3 information in INSTALL.
2012-05-24 18:54:21 +03:00
Lasse Collin
f0a8f95c21
Update THANKS.
2012-05-24 18:52:59 +03:00
Lasse Collin
b7ad23fa78
Fix exit status of xzgrep when grepping binary files.
...
When grepping binary files, grep may exit before it has
read all the input. In this case, gzip -q returns 2 (eating
SIGPIPE), but xz and bzip2 show SIGPIPE as the exit status
(e.g. 141). This causes wrong exit status when grepping
xz- or bzip2-compressed binary files.
The fix checks for the special exit status that indicates SIGPIPE.
It uses kill -l which should be supported everywhere since it
is in both SUSv2 (1997) and POSIX.1-2008.
Thanks to James Buren for the bug report.
2012-05-24 18:52:48 +03:00
Lasse Collin
4e19fbb04a
Update THANKS.
2012-05-24 18:52:48 +03:00
Lasse Collin
c6fa03a427
Fix compiling with IBM XL C on AIX.
2012-05-24 18:47:52 +03:00
Lasse Collin
7b6ffc9864
Build: Upgrade m4/acx_pthread.m4 to the latest version.
...
It was renamed to ax_pthread.m4 in Autoconf Archive.
2012-05-24 18:37:08 +03:00
Lasse Collin
bfac2be502
Tests: Fix a compiler warning with _FORTIFY_SOURCE.
...
Reported here:
http://sourceforge.net/projects/lzmautils/forums/forum/708858/topic/4927385
2012-05-24 18:24:44 +03:00
Lasse Collin
df85e15671
Docs: Explain the stable releases better in README.
2012-05-24 18:24:44 +03:00
Lasse Collin
d06d32f108
xz: Fix a typo in a comment.
...
Thanks to Bela Lubkin.
2011-11-04 17:57:45 +02:00
Lasse Collin
636fdcfbf5
Update THANKS.
2011-11-03 17:44:22 +02:00
Lasse Collin
55fd02f83e
xz: Fix xz on EBCDIC systems.
...
Thanks to Chris Donawa.
2011-11-03 17:44:22 +02:00
Lasse Collin
4052f36053
Build: Fix "make check" on Windows.
2011-09-06 12:05:44 +03:00
Lasse Collin
0f25758459
Update THANKS.
2011-09-05 16:05:44 +03:00
Lasse Collin
70f03b51ff
Workaround unusual SIZE_MAX on SCO OpenServer.
2011-09-05 16:05:44 +03:00
Lasse Collin
f138bdf76a
Run the scripts with the correct shell in test_scripts.sh.
...
The scripts are now made executable in the build tree.
This way the scripts can be run like programs in
test_scripts.sh. Previously test_scripts.sh always
used sh but it's not correct if @POSIX_SHELL@ is set
to something else by configure.
Thanks to Jonathan Nieder for the patch.
2011-09-05 16:05:44 +03:00
Lasse Collin
2c144a0365
Fix exit status of "xzdiff foo.xz bar.xz".
...
xzdiff was clobbering the exit status from diff in a case
statement used to analyze the exit statuses from "xz" when
its operands were two compressed files. Save and restore
diff's exit status to fix this.
The bug is inherited from zdiff in GNU gzip and was fixed
there on 2009-10-09.
Thanks to Jonathan Nieder for the patch and
to Peter Pallinger for reporting the bug.
2011-09-05 16:05:44 +03:00
Anders F Bjorklund
edf339227a
add build script for macosx universal
2011-07-07 23:09:11 +03:00
Lasse Collin
7fcc6334ea
liblzma: Remove unneeded semicolon.
2011-06-16 12:16:05 +03:00
Lasse Collin
631f4d3ae6
Don't call close(-1) in tuklib_open_stdxxx() on error.
...
Thanks to Jim Meyering.
2011-05-28 18:54:42 +03:00
Lasse Collin
c89faf4c9e
Translations: Update Italian translation.
...
Thanks to Milo Casagrande.
2011-05-28 09:47:56 +03:00
Lasse Collin
6fe2fc9b6a
Tests: Add a test file for the bug in the previous commit.
2011-05-28 09:44:18 +03:00
Lasse Collin
6c4d4db2bc
xz: Fix error handling in xz -lvv.
...
It could do an invalid free() and read past the end
of the uninitialized filters array.
2011-05-28 09:44:12 +03:00
Lasse Collin
844f84fcad
liblzma: Handle allocation failures correctly in lzma_index_init().
...
Thanks to Jim Meyering.
2011-05-28 09:44:07 +03:00
Lasse Collin
240e8b9791
Build: Set GZIP_ENV=-9n in top-level Makefile.am.
2011-05-23 18:30:51 +03:00
Lasse Collin
e32cb264ea
Bump version and soname for 5.0.3.
2011-05-21 16:59:22 +03:00
Lasse Collin
65cff45f8f
Update NEWS for 5.0.3.
2011-05-21 16:56:53 +03:00
Lasse Collin
316c67ffda
Add French translation.
...
It is known that the BCJ filter --help text is only
partially translated.
2011-05-21 16:29:11 +03:00
Lasse Collin
1931175eea
xz: Translate also the string used to print the program name.
...
French needs a space before a colon, e.g. "xz : foo error".
2011-05-21 15:12:43 +03:00
Lasse Collin
841dc1f891
Update THANKS.
2011-05-17 12:28:18 +03:00
Lasse Collin
0f7e2d3624
Update INSTALL with a note about linker problem on OpenSolaris x86.
2011-05-17 12:28:14 +03:00
Lasse Collin
793d857e01
Build: Fix initialization of enable_check_* variables in configure.ac.
...
This doesn't matter much in practice since it is unlikely
that anyone would have such environment variable names.
Thanks to Wim Lewis.
2011-05-17 12:28:07 +03:00