]> wimlib.net Git - wimlib/log
wimlib
11 years agoWin32 apply
Eric Biggers [Sun, 10 Mar 2013 07:38:55 +0000 (01:38 -0600)]
Win32 apply

11 years agoWin32 capture
Eric Biggers [Sun, 10 Mar 2013 05:44:35 +0000 (23:44 -0600)]
Win32 capture

11 years agoSupport for making DLL correctly on Cygwin
Eric Biggers [Sat, 9 Mar 2013 19:51:59 +0000 (13:51 -0600)]
Support for making DLL correctly on Cygwin

11 years agoman page updates
Eric Biggers [Sat, 9 Mar 2013 07:38:14 +0000 (01:38 -0600)]
man page updates

11 years agowimlib.h: Improve wimlib_add_image_multisource() docs
Eric Biggers [Sat, 9 Mar 2013 07:21:41 +0000 (01:21 -0600)]
wimlib.h:  Improve wimlib_add_image_multisource() docs

11 years agowimlib.h: Add link to project page
Eric Biggers [Sat, 9 Mar 2013 07:16:21 +0000 (01:16 -0600)]
wimlib.h: Add link to project page

11 years agoVarious changes
Eric Biggers [Sat, 9 Mar 2013 07:08:29 +0000 (01:08 -0600)]
Various changes

* imagex.c: Add more comments in imagex.c
* imagex.1.in:  Documentation updates/fixes
* imagex-capture.1.in:  Documentation updates/fixes
* wimlib.h, util.c:  Add new error code WIMLIB_ERR_INVALID_OVERLAY
* wimlib.h:  Improve docs for wimlib_add_image_multisource()
* add_image.c:  Only parse capture config one time
* imagex.c:  Check for stdout write errors

11 years agoUpdate to v1.2.7
Eric Biggers [Wed, 6 Mar 2013 15:40:31 +0000 (09:40 -0600)]
Update to v1.2.7

11 years agoUpdate imagex.1.in
Eric Biggers [Wed, 6 Mar 2013 08:15:03 +0000 (02:15 -0600)]
Update imagex.1.in

11 years agoSource list mode
Eric Biggers [Wed, 6 Mar 2013 07:52:16 +0000 (01:52 -0600)]
Source list mode

11 years agoFix -version-info (interfaces were added)
Eric Biggers [Tue, 5 Mar 2013 23:51:37 +0000 (17:51 -0600)]
Fix -version-info (interfaces were added)

11 years agoFix copyright notices
Eric Biggers [Tue, 5 Mar 2013 22:59:54 +0000 (16:59 -0600)]
Fix copyright notices

11 years agocompare_names(): Use case-sensitive comparison v1.2.6
Eric Biggers [Tue, 5 Mar 2013 22:26:21 +0000 (16:26 -0600)]
compare_names():  Use case-sensitive comparison

This makes it possible to distinguish files based only on case, which I think is
a good idea because the FUSE filesystem is already case-sensitive, and Windows
at least theoretically supports case-sensitive files.  This also fixes a silent
failure to capture files with names that differ only in case.

11 years agowimfs_setxattr(): Only remove existing xattr if successful
Eric Biggers [Tue, 5 Mar 2013 22:14:06 +0000 (16:14 -0600)]
wimfs_setxattr(): Only remove existing xattr if successful

11 years agoAdd 2013 to copyright notices
Eric Biggers [Tue, 5 Mar 2013 21:50:58 +0000 (15:50 -0600)]
Add 2013 to copyright notices

11 years agoFix default capture config
Eric Biggers [Tue, 5 Mar 2013 21:40:42 +0000 (15:40 -0600)]
Fix default capture config

11 years agoRemove complicated non-recursive code
Eric Biggers [Tue, 5 Mar 2013 21:38:01 +0000 (15:38 -0600)]
Remove complicated non-recursive code

11 years agoremove dead variable store
Eric Biggers [Tue, 5 Mar 2013 21:33:05 +0000 (15:33 -0600)]
remove dead variable store

11 years agoMove default capture config policy to library users
Eric Biggers [Tue, 5 Mar 2013 21:14:22 +0000 (15:14 -0600)]
Move default capture config policy to library users

11 years agowimlib_mount_image(): Send final status after fuse_main() returns
Eric Biggers [Tue, 5 Mar 2013 20:58:46 +0000 (14:58 -0600)]
wimlib_mount_image(): Send final status after fuse_main() returns

11 years agoFix typo
Eric Biggers [Tue, 5 Mar 2013 20:29:40 +0000 (14:29 -0600)]
Fix typo

11 years agoUpdate version-info
Eric Biggers [Tue, 5 Mar 2013 20:28:33 +0000 (14:28 -0600)]
Update version-info

11 years agoUpdate version to 1.2.6
Eric Biggers [Tue, 5 Mar 2013 20:27:31 +0000 (14:27 -0600)]
Update version to 1.2.6

11 years agoSupport for UNIX-specific data
Eric Biggers [Tue, 5 Mar 2013 20:22:04 +0000 (14:22 -0600)]
Support for UNIX-specific data

11 years agoupdate_lte_of_staging_file(): Use BUILD_BUG_ON
Eric Biggers [Sun, 3 Mar 2013 22:59:52 +0000 (16:59 -0600)]
update_lte_of_staging_file(): Use BUILD_BUG_ON

11 years agowimlib_mount_image(): Move "argc = 0"
Eric Biggers [Sun, 3 Mar 2013 22:35:00 +0000 (16:35 -0600)]
wimlib_mount_image():  Move "argc = 0"

11 years agoset_message_queue_names(): while => for
Eric Biggers [Sun, 3 Mar 2013 22:32:38 +0000 (16:32 -0600)]
set_message_queue_names(): while => for

11 years agoselect_wim_image(): Fix last commit
Eric Biggers [Sun, 3 Mar 2013 22:31:31 +0000 (16:31 -0600)]
select_wim_image(): Fix last commit

11 years agoselect_wim_image(): Set WIMLIB_NO_IMAGE on failure
Eric Biggers [Sun, 3 Mar 2013 22:22:08 +0000 (16:22 -0600)]
select_wim_image(): Set WIMLIB_NO_IMAGE on failure

11 years agowimlib_vmsg(): Fix error msg printing
Eric Biggers [Sun, 3 Mar 2013 22:21:31 +0000 (16:21 -0600)]
wimlib_vmsg(): Fix error msg printing

11 years agoverify_swm_set(): Decrease scope of parts_to_swms
Eric Biggers [Sun, 3 Mar 2013 22:12:10 +0000 (16:12 -0600)]
verify_swm_set():  Decrease scope of parts_to_swms

11 years agofile_writable(): Remove F_OK flag (redundant with W_OK)
Eric Biggers [Sun, 3 Mar 2013 19:54:48 +0000 (13:54 -0600)]
file_writable(): Remove F_OK flag (redundant with W_OK)

11 years agoRefactor error functions; make re-entrant
Eric Biggers [Sun, 3 Mar 2013 21:47:12 +0000 (15:47 -0600)]
Refactor error functions; make re-entrant

Use strerror_r() (the "XSI-compliant" version) instead of strerror().

11 years agoAdd wimlib_global_{init,cleanup}()
Eric Biggers [Sun, 3 Mar 2013 21:16:08 +0000 (15:16 -0600)]
Add wimlib_global_{init,cleanup}()

11 years agolookup_table_insert(): Fix comment
Eric Biggers [Sun, 3 Mar 2013 20:31:43 +0000 (14:31 -0600)]
lookup_table_insert(): Fix comment

11 years agoprint_lookup_table_entry(): add FILE* parameter
Eric Biggers [Sun, 3 Mar 2013 20:29:24 +0000 (14:29 -0600)]
print_lookup_table_entry(): add FILE* parameter

11 years agoread_lookup_table(): guard printing by ENABLE_ERROR_MESSAGES
Eric Biggers [Sun, 3 Mar 2013 20:23:09 +0000 (14:23 -0600)]
read_lookup_table():  guard printing by ENABLE_ERROR_MESSAGES

11 years agobegin_read(): Fix comment
Eric Biggers [Sun, 3 Mar 2013 20:14:46 +0000 (14:14 -0600)]
begin_read(): Fix comment

11 years agobegin_read(): Remove redundant check
Eric Biggers [Sun, 3 Mar 2013 20:08:33 +0000 (14:08 -0600)]
begin_read(): Remove redundant check

11 years agoimagex_mount_rw_or_no(): Fix early return
Eric Biggers [Sun, 3 Mar 2013 19:57:13 +0000 (13:57 -0600)]
imagex_mount_rw_or_no():  Fix early return

11 years agoarchlinux/PKGBUILD: Add README and NEWS
Eric Biggers [Wed, 6 Feb 2013 04:37:23 +0000 (22:37 -0600)]
archlinux/PKGBUILD: Add README and NEWS

11 years agoUpdate README v1.2.5
Eric Biggers [Wed, 6 Feb 2013 04:26:43 +0000 (22:26 -0600)]
Update README

11 years agoUpdate INSTALL
Eric Biggers [Wed, 6 Feb 2013 04:13:17 +0000 (22:13 -0600)]
Update INSTALL

(And other files with autoreconf -i -f, but not tracked in git repo.)

11 years agoInc version number, update NEWS
Eric Biggers [Wed, 6 Feb 2013 02:28:23 +0000 (20:28 -0600)]
Inc version number, update NEWS

11 years agocapture_ntfs_streams(): Fix reparse tag capture bug
Eric Biggers [Wed, 6 Feb 2013 02:23:59 +0000 (20:23 -0600)]
capture_ntfs_streams(): Fix reparse tag capture bug

The reparse tag will be incorrectly left 0 if a reparse point data buffer is
identical to an existing stream.  Fix it.

11 years agocapture_ntfs_streams(): Warn, not error, if multiple unnamed streams
Eric Biggers [Wed, 6 Feb 2013 01:38:30 +0000 (19:38 -0600)]
capture_ntfs_streams():  Warn, not error, if multiple unnamed streams

11 years agoIsolate test cases; allow concurrent execution
Eric Biggers [Wed, 6 Feb 2013 00:25:00 +0000 (18:25 -0600)]
Isolate test cases; allow concurrent execution

11 years agoCleanup v1.2.4
Eric Biggers [Tue, 5 Feb 2013 21:32:52 +0000 (15:32 -0600)]
Cleanup

11 years agoJanuary => February
Eric Biggers [Tue, 5 Feb 2013 21:06:14 +0000 (15:06 -0600)]
January => February

11 years agoFix NEWS
Eric Biggers [Tue, 5 Feb 2013 20:59:29 +0000 (14:59 -0600)]
Fix NEWS

11 years agoRestore v1.2.3 imagex-apply.1.in
Eric Biggers [Tue, 5 Feb 2013 20:58:40 +0000 (14:58 -0600)]
Restore v1.2.3 imagex-apply.1.in

11 years agoNTFS apply: fix extracting links
Eric Biggers [Tue, 5 Feb 2013 20:57:14 +0000 (14:57 -0600)]
NTFS apply: fix extracting links

11 years agoimagex-capture.1.in: Restore old DOS name docs
Eric Biggers [Tue, 5 Feb 2013 20:10:27 +0000 (14:10 -0600)]
imagex-capture.1.in:  Restore old DOS name docs

11 years agoNTFS capture: Get DOS names from ntfs_readdir()
Eric Biggers [Tue, 5 Feb 2013 18:44:28 +0000 (12:44 -0600)]
NTFS capture:  Get DOS names from ntfs_readdir()

Instead of calling ntfs_get_ntfs_dos_name(), the behavior of which was changed
in NTFS-3g v2013.1.13 and no longer works for files with multiple hard links,
one of which is associated with a hard name, just remember the DOS names when
they're returned from the ntfs_readdir() callback.  This works by building a
temporary map from NTFS inode numbers to DOS names each time a directory is
captured.

11 years agoverify_inode(): 1 DOS name per file
Eric Biggers [Tue, 5 Feb 2013 17:43:02 +0000 (11:43 -0600)]
verify_inode():  1 DOS name per file

11 years agontfs capture: Store security descriptors in rbtree
Eric Biggers [Tue, 5 Feb 2013 17:42:21 +0000 (11:42 -0600)]
ntfs capture:  Store security descriptors in rbtree

11 years agontfs capture: can no longer get DOS name from multi-linked files
Eric Biggers [Wed, 30 Jan 2013 05:23:55 +0000 (23:23 -0600)]
ntfs capture:  can no longer get DOS name from multi-linked files

11 years agoimagex-apply.1.in: Update
Eric Biggers [Wed, 30 Jan 2013 05:16:52 +0000 (23:16 -0600)]
imagex-apply.1.in:  Update

11 years agoNTFS filename namespace issues...
Eric Biggers [Wed, 30 Jan 2013 04:58:55 +0000 (22:58 -0600)]
NTFS filename namespace issues...

11 years agoUpdate version to 1.2.4; update NEWS
Eric Biggers [Wed, 30 Jan 2013 02:22:25 +0000 (20:22 -0600)]
Update version to 1.2.4; update NEWS

11 years agoUpdate for ntfs-3g 2013.1.13
Eric Biggers [Wed, 30 Jan 2013 02:17:13 +0000 (20:17 -0600)]
Update for ntfs-3g 2013.1.13

11 years agowimlib_mount_image(): Delete staging dir on error paths
Eric Biggers [Fri, 25 Jan 2013 05:44:50 +0000 (23:44 -0600)]
wimlib_mount_image(): Delete staging dir on error paths

11 years agomkwinpeimg: Use correct arch in ISO vol id
Eric Biggers [Wed, 23 Jan 2013 00:41:36 +0000 (18:41 -0600)]
mkwinpeimg: Use correct arch in ISO vol id

11 years agomkwinpeimg: disable IA64 support
Eric Biggers [Wed, 23 Jan 2013 00:39:35 +0000 (18:39 -0600)]
mkwinpeimg: disable IA64 support

syslinux does not support ia64 which automatically makes ia64 a special case.
Leaving out support for now.

11 years agomkwinpeimg: Add IA64 arch and update docs
Eric Biggers [Tue, 22 Jan 2013 23:45:56 +0000 (17:45 -0600)]
mkwinpeimg: Add IA64 arch and update docs

Add IA64 architecture as a valid argument to --arch, and also update the help
and man page.

11 years agoadd --arch switch on mkwinpeimg
Daniel Maxime [Tue, 22 Jan 2013 21:56:59 +0000 (22:56 +0100)]
add --arch switch on mkwinpeimg

switch --arch accepts x86 and amd64

11 years agolzx_record_match(): Remove dead assignments to formatted_offset
Eric Biggers [Sun, 20 Jan 2013 18:23:29 +0000 (12:23 -0600)]
lzx_record_match(): Remove dead assignments to formatted_offset

11 years agoUpdate iconv.m4
Eric Biggers [Sun, 20 Jan 2013 18:22:59 +0000 (12:22 -0600)]
Update iconv.m4

11 years agowimlib.h: Fix typos
Eric Biggers [Thu, 10 Jan 2013 04:43:31 +0000 (22:43 -0600)]
wimlib.h: Fix typos

11 years agowimlib_add_image() doxygen docs v1.2.3
Eric Biggers [Tue, 1 Jan 2013 06:52:53 +0000 (00:52 -0600)]
wimlib_add_image() doxygen docs

11 years agorebuild_wim(): Fix use of freed memory
Eric Biggers [Tue, 1 Jan 2013 06:42:01 +0000 (00:42 -0600)]
rebuild_wim(): Fix use of freed memory

update_lte_of_staging_file() can result in the freeing of the lookup table
entry, so the staging list should be traversed with list_for_each_entry_safe()
rather than list_for_each_entry().

11 years agoimagex-export.1.in: Fix --check docs
Eric Biggers [Tue, 1 Jan 2013 06:16:31 +0000 (00:16 -0600)]
imagex-export.1.in:  Fix --check docs

11 years agoFix memcpy()s with overlapping buffers
Eric Biggers [Tue, 1 Jan 2013 06:12:07 +0000 (00:12 -0600)]
Fix memcpy()s with overlapping buffers

11 years agoimagex_export(): Fix memory leak on error path
Eric Biggers [Tue, 1 Jan 2013 06:07:12 +0000 (00:07 -0600)]
imagex_export(): Fix memory leak on error path

11 years agowimfs_link(): Tweak error codes
Eric Biggers [Tue, 1 Jan 2013 05:58:03 +0000 (23:58 -0600)]
wimfs_link(): Tweak error codes

11 years agowimfs_rename(): Use path_basename(to)
Eric Biggers [Tue, 1 Jan 2013 05:48:15 +0000 (23:48 -0600)]
wimfs_rename(): Use path_basename(to)

(Was broken several ocmmits ago.)

11 years agotest-imagex-mount: Mount synchronously
Eric Biggers [Tue, 1 Jan 2013 00:26:39 +0000 (18:26 -0600)]
test-imagex-mount: Mount synchronously

11 years agobitstream_read_bits(): Remove bogus assertion
Eric Biggers [Tue, 1 Jan 2013 00:10:50 +0000 (18:10 -0600)]
bitstream_read_bits(): Remove bogus assertion

11 years agoFix format specifiers in some debugging statements
Eric Biggers [Tue, 1 Jan 2013 00:04:44 +0000 (18:04 -0600)]
Fix format specifiers in some debugging statements

11 years agoComment lines that may produce compiler warnings
Eric Biggers [Mon, 31 Dec 2012 23:57:27 +0000 (17:57 -0600)]
Comment lines that may produce compiler warnings

11 years agoMore code cleanups
Eric Biggers [Mon, 31 Dec 2012 23:40:14 +0000 (17:40 -0600)]
More code cleanups

- Rename 'struct ads_entry' to 'struct wim_ads_entry'
- Fix/improve more comments

11 years agoRename image_metadata to wim_image_metadata
Eric Biggers [Mon, 31 Dec 2012 22:46:55 +0000 (16:46 -0600)]
Rename image_metadata to wim_image_metadata

11 years agoimagex-optimize.1.in: Note compression ratio
Eric Biggers [Mon, 31 Dec 2012 22:42:44 +0000 (16:42 -0600)]
imagex-optimize.1.in:  Note compression ratio

11 years agoUpdate version to 1.2.3
Eric Biggers [Mon, 31 Dec 2012 21:17:46 +0000 (15:17 -0600)]
Update version to 1.2.3

11 years agoVarious code cleanups
Eric Biggers [Mon, 31 Dec 2012 20:07:11 +0000 (14:07 -0600)]
Various code cleanups

* Improve comments
* Prefix all inode fields with i_
* Rename dentry->inode_dentry_list to d_alias
* Rename inode->dentry_list to i_dentry
* Rename 'struct inode' to 'struct wim_inode'
* Rename 'struct dentry' to 'struct wim_dentry'
* Rename 'struct lookup_table_entry' to 'struct wim_lookup_table_entry'
* Rename 'struct lookup_table' to 'struct wim_lookup_table'
* Rename 'struct wimlib_fd' to 'struct wimfs_fd'
* Remove seemingly unneeded hack from get_symlink_name()
* Fix wrong pointer free in get_names()
* Fix memory leaks in error cases of wimfs_rename()
* Remove unneeded open_flags parameter to create_staging_file()
* Specify O_EXCL instead of O_TRUNC in create_staging_file()
* Don't check SHA1 message digest when extracting only part of a stream (this
  bug previously caused truncate() with length > 0 but less than the stream
  length to fail).
* Fix format string in lzx_decompress()
* In mounted WIM, return -ENOTDIR when component of path prefix is not a
  directory (rather than -ENOENT as was the case in most places).

11 years agoREADME updates
Eric Biggers [Tue, 25 Dec 2012 01:02:08 +0000 (19:02 -0600)]
README updates

11 years agoREADME: fix typo
Eric Biggers [Tue, 25 Dec 2012 00:09:30 +0000 (18:09 -0600)]
README: fix typo

11 years agoimagex-optimize man page: fix wording
Eric Biggers [Tue, 25 Dec 2012 00:03:57 +0000 (18:03 -0600)]
imagex-optimize man page: fix wording

11 years agomake_huffman_decode_table(): Fix comment v1.2.2
Eric Biggers [Fri, 21 Dec 2012 18:52:14 +0000 (12:52 -0600)]
make_huffman_decode_table(): Fix comment

11 years agoVersion 1.2.2
Eric Biggers [Fri, 21 Dec 2012 18:42:56 +0000 (12:42 -0600)]
Version 1.2.2

11 years agoAdd make-release script
Eric Biggers [Fri, 21 Dec 2012 18:38:37 +0000 (12:38 -0600)]
Add make-release script

11 years agofix_true_inode(): Fix bug
Eric Biggers [Fri, 21 Dec 2012 17:58:47 +0000 (11:58 -0600)]
fix_true_inode(): Fix bug

11 years agomake_huffman_decode_table(): entries_per_long
Eric Biggers [Fri, 21 Dec 2012 04:34:35 +0000 (22:34 -0600)]
make_huffman_decode_table(): entries_per_long

11 years agoUpdate NEWS
Eric Biggers [Fri, 21 Dec 2012 04:28:35 +0000 (22:28 -0600)]
Update NEWS

11 years agoUse only 16 bits for symbol frequencies
Eric Biggers [Fri, 21 Dec 2012 04:22:32 +0000 (22:22 -0600)]
Use only 16 bits for symbol frequencies

11 years agoxpress_decode_match(): Fix signs in format strings
Eric Biggers [Fri, 21 Dec 2012 04:17:25 +0000 (22:17 -0600)]
xpress_decode_match(): Fix signs in format strings

11 years agoxpress_decode_match(): Allow lengths encoded in unnecessary bytes
Eric Biggers [Fri, 21 Dec 2012 04:16:27 +0000 (22:16 -0600)]
xpress_decode_match(): Allow lengths encoded in unnecessary bytes

11 years agoFix up return values
Eric Biggers [Fri, 21 Dec 2012 04:14:42 +0000 (22:14 -0600)]
Fix up return values

11 years agoLZX decompression cleanups
Eric Biggers [Fri, 21 Dec 2012 03:59:27 +0000 (21:59 -0600)]
LZX decompression cleanups

- Improve comments
- Get rid of bitstream_read_bytes() because it wasn't clear what it was supposed
  to do.  Just inline what needs to be done in the appropriate places.
- Only undo the call instruction preprocessing if 0xe8 bytes may be in the input
  data.

11 years agoRewrite make_huffman_decode_table()
Eric Biggers [Thu, 20 Dec 2012 23:26:00 +0000 (17:26 -0600)]
Rewrite make_huffman_decode_table()