Eric Biggers [Sun, 20 May 2012 15:53:02 +0000 (10:53 -0500)]
Empty file fix
imagex.exe expects empty files to have a zeroed-out hash (despite the fact this
isn't actually the hash of the empty file) and no lookup table entry. This
patch makes this the case for the WIMs that wimlib writes.
Eric Biggers [Sun, 20 May 2012 15:08:20 +0000 (10:08 -0500)]
Support for copying security data
Previous versions of wimlib had preliminary support for copying security data,
before it was removed. This version reintroduces this support, enabled by
default but configurable by the configure script.
Also various documentation fixes.
Allow reading WIMs with security data total length = 0 (it defaults to 8 if it
says 0)
Eric Biggers [Sat, 19 May 2012 17:28:05 +0000 (12:28 -0500)]
Support for joining WIMs.
- join command for imagex
- wimlib_join() function
- wimlib_get_part_number() functions
- Various modifications in other files to make this possible. wimlib_open_wim()
will open a split wim given the WIMLIB_OPEN_FLAG_SPLIT_OK flag.
- Allow finish_write() to skip writing lookup table in case it is written
elsewhere (join_wims())
- Show more header flags in wimlib_print_header() (including
WIMLIB_HDR_FLAG_SPANNED)
- Allow images with no name, and when extracting them, extract to directory
named after image number rather than name