wimlib
6 years agowin32_apply.c: Set security descriptors correctly
Eric Biggers [Thu, 18 Jul 2013 04:58:49 +0000 (23:58 -0500)]
win32_apply.c:  Set security descriptors correctly

Use SetFileSecurity() instead of SetSecurityInfo(), which was being used
incorrectly before, but still doesn't seem to do what it's supposed to do.

6 years agowim_inode_set_symlink(): Fix typo in comment
Eric Biggers [Thu, 4 Jul 2013 05:11:21 +0000 (00:11 -0500)]
wim_inode_set_symlink():  Fix typo in comment

6 years agoREADME: Note that code was tested on ARM
Eric Biggers [Tue, 2 Jul 2013 03:16:01 +0000 (22:16 -0500)]
README:  Note that code was tested on ARM

6 years agolzx_write_compressed_tree(), lzx_read_code_lens(): Specify signed char
Eric Biggers [Tue, 2 Jul 2013 02:32:40 +0000 (21:32 -0500)]
lzx_write_compressed_tree(), lzx_read_code_lens(): Specify signed char

The existing code specified just 'char' for a variable expected to be
signed, but the signedness of a 'char' is implementation-defined.  (In
fact, on ARM it is unsigned.)

6 years agoWindows: A couple minor build fixes... v1.4.2
Eric Biggers [Wed, 12 Jun 2013 01:14:05 +0000 (20:14 -0500)]
Windows:  A couple minor build fixes...

6 years agoconfigure.ac: Fix check for NTFS_MNT_RDONLY (again)
Eric Biggers [Wed, 12 Jun 2013 00:54:53 +0000 (19:54 -0500)]
configure.ac: Fix check for NTFS_MNT_RDONLY (again)

6 years agoUpdate version to 1.4.2
Eric Biggers [Wed, 12 Jun 2013 00:46:50 +0000 (19:46 -0500)]
Update version to 1.4.2

6 years agoimagex.c: Remove unnecessary checks of swm_glob
Eric Biggers [Wed, 12 Jun 2013 00:00:09 +0000 (19:00 -0500)]
imagex.c:  Remove unnecessary checks of swm_glob

6 years agojoin_wims(): Preserve some header flags
Eric Biggers [Sun, 26 May 2013 03:46:21 +0000 (22:46 -0500)]
join_wims(): Preserve some header flags

6 years agow -> wim
Eric Biggers [Sun, 26 May 2013 03:32:26 +0000 (22:32 -0500)]
w -> wim

6 years agosplit.c: Declare size_remaining as s64 to handle > 4GB files correctly on 32-bit...
Eric Biggers [Sun, 26 May 2013 03:27:48 +0000 (22:27 -0500)]
split.c: Declare size_remaining as s64 to handle > 4GB files correctly on 32-bit platforms

6 years agosplit.c: w => wim
Eric Biggers [Sun, 26 May 2013 03:15:41 +0000 (22:15 -0500)]
split.c: w => wim

6 years agoimagex: Misc. fixes
Eric Biggers [Sun, 26 May 2013 03:12:16 +0000 (22:12 -0500)]
imagex: Misc. fixes

6 years agoimagex.c: More cleanups
Eric Biggers [Sun, 26 May 2013 02:01:10 +0000 (21:01 -0500)]
imagex.c: More cleanups

6 years agoimagex_info(): Style
Eric Biggers [Sat, 25 May 2013 22:14:57 +0000 (17:14 -0500)]
imagex_info(): Style

6 years agoimagex_extract(): Style
Eric Biggers [Sat, 25 May 2013 17:32:41 +0000 (12:32 -0500)]
imagex_extract(): Style

6 years agoimagex_export(): Style
Eric Biggers [Sat, 25 May 2013 17:31:41 +0000 (12:31 -0500)]
imagex_export(): Style

6 years agoimagex_delete(): Style
Eric Biggers [Sat, 25 May 2013 17:24:18 +0000 (12:24 -0500)]
imagex_delete(): Style

6 years agoUpdate NEWS
Eric Biggers [Sat, 25 May 2013 16:53:50 +0000 (11:53 -0500)]
Update NEWS

6 years agoimagex_export(): Check errno correctly
Eric Biggers [Sat, 25 May 2013 16:40:32 +0000 (11:40 -0500)]
imagex_export(): Check errno correctly

6 years agodebian/changelog: use precise instead of unstable
Eric Biggers [Sat, 25 May 2013 16:40:14 +0000 (11:40 -0500)]
debian/changelog: use precise instead of unstable

6 years agoUpdate debian package
Eric Biggers [Fri, 24 May 2013 21:36:40 +0000 (16:36 -0500)]
Update debian package

6 years agoUpdate Debian package
Eric Biggers [Fri, 24 May 2013 21:00:49 +0000 (16:00 -0500)]
Update Debian package

6 years agoselect_wim_image(): Do not try to select image from non-first part of split WIM
Eric Biggers [Fri, 24 May 2013 20:33:56 +0000 (15:33 -0500)]
select_wim_image(): Do not try to select image from non-first part of split WIM

6 years agoImprove use of pkg-config
Eric Biggers [Fri, 24 May 2013 19:46:15 +0000 (14:46 -0500)]
Improve use of pkg-config

6 years agowimlib.pc.in: Update
Eric Biggers [Fri, 24 May 2013 17:17:13 +0000 (12:17 -0500)]
wimlib.pc.in:  Update

6 years agowimlib_get_wim_info(): Fix setting of is_readonly v1.4.1
Eric Biggers [Thu, 23 May 2013 16:40:53 +0000 (11:40 -0500)]
wimlib_get_wim_info(): Fix setting of is_readonly

6 years agoRemove some unused variables
Eric Biggers [Thu, 23 May 2013 16:35:21 +0000 (11:35 -0500)]
Remove some unused variables

6 years agoDoc fixes
Eric Biggers [Thu, 23 May 2013 16:28:18 +0000 (11:28 -0500)]
Doc fixes

6 years agoAdd wimlib_iterate_lookup_table()
Eric Biggers [Thu, 23 May 2013 16:03:50 +0000 (11:03 -0500)]
Add wimlib_iterate_lookup_table()

6 years agoimagex_info(): Do not call wimlib_print_wim_information()
Eric Biggers [Thu, 23 May 2013 06:53:45 +0000 (01:53 -0500)]
imagex_info(): Do not call wimlib_print_wim_information()

6 years agoAdd --path option to wimlib-imagex dir
Eric Biggers [Thu, 23 May 2013 06:49:27 +0000 (01:49 -0500)]
Add --path option to wimlib-imagex dir

6 years agoImplement wimlib_iterate_dir_tree()
Eric Biggers [Thu, 23 May 2013 06:39:01 +0000 (01:39 -0500)]
Implement wimlib_iterate_dir_tree()

6 years agowimlib.h: Do not document wimlib_print_* functions
Eric Biggers [Thu, 23 May 2013 05:09:03 +0000 (00:09 -0500)]
wimlib.h: Do not document wimlib_print_* functions

They are not really intended to be used outside of wimlib-imagex (better API
needed)

6 years agoDeprecate wimlib_print_wim_information()
Eric Biggers [Thu, 23 May 2013 05:02:10 +0000 (00:02 -0500)]
Deprecate wimlib_print_wim_information()

6 years agoDeprecate wimlib_has_integrity_table()
Eric Biggers [Thu, 23 May 2013 04:53:38 +0000 (23:53 -0500)]
Deprecate wimlib_has_integrity_table()

6 years agostruct wimlib_wim_info: Set correct reserved_flags bit count
Eric Biggers [Thu, 23 May 2013 04:35:29 +0000 (23:35 -0500)]
struct wimlib_wim_info: Set correct reserved_flags bit count

6 years agowimlib.h: Fix docs for WIMLIB_OPEN_FLAG_WRITE_ACCESS
Eric Biggers [Thu, 23 May 2013 04:32:44 +0000 (23:32 -0500)]
wimlib.h: Fix docs for WIMLIB_OPEN_FLAG_WRITE_ACCESS

6 years agoAdd calls to wimlib_global_init()
Eric Biggers [Thu, 23 May 2013 04:27:35 +0000 (23:27 -0500)]
Add calls to wimlib_global_init()

... in wimlib_open_wim() and wimlib_create_new_wim(), just in case the library
user did not explicitly call wimlib_global_init() (otherwise this could cause
problems on Windows, with the Windows version not being determined).

6 years agoMakefile.am: Do not warn about deprecated functions called by imagex (for now)
Eric Biggers [Thu, 23 May 2013 04:14:50 +0000 (23:14 -0500)]
Makefile.am: Do not warn about deprecated functions called by imagex (for now)

6 years agoAdd wimlib_{get,set}_wim_info()
Eric Biggers [Thu, 23 May 2013 04:06:54 +0000 (23:06 -0500)]
Add wimlib_{get,set}_wim_info()

6 years agoFix setting header flag during overwrite
Eric Biggers [Thu, 23 May 2013 01:48:14 +0000 (20:48 -0500)]
Fix setting header flag during overwrite

6 years agoread_lookup_table(): Only warn when not enough metadata resources found
Eric Biggers [Thu, 23 May 2013 01:17:55 +0000 (20:17 -0500)]
read_lookup_table(): Only warn when not enough metadata resources found

6 years agoFix typo
Eric Biggers [Thu, 23 May 2013 00:50:37 +0000 (19:50 -0500)]
Fix typo

6 years agoCache compression type in WIMStruct and wim_lookup_table_entry
Eric Biggers [Thu, 23 May 2013 00:37:31 +0000 (19:37 -0500)]
Cache compression type in WIMStruct and wim_lookup_table_entry

6 years agowim_inode: Move file descriptors table into union
Eric Biggers [Wed, 22 May 2013 23:44:44 +0000 (18:44 -0500)]
wim_inode: Move file descriptors table into union

6 years agodentry.{c,h}: Cleanup and fixes
Eric Biggers [Wed, 22 May 2013 23:34:43 +0000 (18:34 -0500)]
dentry.{c,h}: Cleanup and fixes

6 years agoRemove i_mutex (not really worth the extra time/memory I think)
Eric Biggers [Wed, 22 May 2013 23:20:53 +0000 (18:20 -0500)]
Remove i_mutex (not really worth the extra time/memory I think)

6 years agoRearrange struct wim_inode and improve comments
Eric Biggers [Wed, 22 May 2013 23:12:23 +0000 (18:12 -0500)]
Rearrange struct wim_inode and improve comments

6 years agoDentry doc fixes
Eric Biggers [Wed, 22 May 2013 22:13:28 +0000 (17:13 -0500)]
Dentry doc fixes

6 years agodentry.c, dentry.h: Comment dentry structures better
Eric Biggers [Wed, 22 May 2013 20:57:50 +0000 (15:57 -0500)]
dentry.c, dentry.h: Comment dentry structures better

6 years agoFix WIM_HDR_FLAG_{WRITE_IN_PROGRESS,READONLY} docs
Eric Biggers [Wed, 22 May 2013 19:23:35 +0000 (14:23 -0500)]
Fix WIM_HDR_FLAG_{WRITE_IN_PROGRESS,READONLY} docs

6 years agooverwrite_wim_inplace(): Fix error path
Eric Biggers [Wed, 22 May 2013 15:28:29 +0000 (10:28 -0500)]
overwrite_wim_inplace(): Fix error path

6 years agowin32_apply.c: Do not request DELETE access on extraction root
Eric Biggers [Wed, 22 May 2013 15:09:47 +0000 (10:09 -0500)]
win32_apply.c: Do not request DELETE access on extraction root

6 years agoUse WIM_HDR_FLAG_WRITE_IN_PROGRESS
Eric Biggers [Wed, 22 May 2013 06:58:47 +0000 (01:58 -0500)]
Use WIM_HDR_FLAG_WRITE_IN_PROGRESS

6 years agowimlib_mount_image(): Resolve inodes per-lookup, -EIO when streams not found
Eric Biggers [Wed, 22 May 2013 06:46:48 +0000 (01:46 -0500)]
wimlib_mount_image(): Resolve inodes per-lookup, -EIO when streams not found

6 years agoCheck for missing streams when resolving them
Eric Biggers [Wed, 22 May 2013 06:28:05 +0000 (01:28 -0500)]
Check for missing streams when resolving them

6 years agoread_lookup_table(): Change some errors to warnings
Eric Biggers [Wed, 22 May 2013 06:01:36 +0000 (01:01 -0500)]
read_lookup_table(): Change some errors to warnings

6 years agoRemove verify_dentry(); separate refcnt recalc. from verify_inode()
Eric Biggers [Wed, 22 May 2013 05:45:36 +0000 (00:45 -0500)]
Remove verify_dentry(); separate refcnt recalc. from verify_inode()

6 years agoread_metadata_resource(): Check for named root here
Eric Biggers [Wed, 22 May 2013 05:05:04 +0000 (00:05 -0500)]
read_metadata_resource(): Check for named root here

6 years agoread_metadata_resource(): Check for named root here
Eric Biggers [Wed, 22 May 2013 05:04:38 +0000 (00:04 -0500)]
read_metadata_resource(): Check for named root here

6 years agoread_metadata_resource(): Treat initial end-of-directory as empty image
Eric Biggers [Wed, 22 May 2013 05:01:37 +0000 (00:01 -0500)]
read_metadata_resource(): Treat initial end-of-directory as empty image

6 years agoread_dentry_tree(): Check for presence of long names here
Eric Biggers [Wed, 22 May 2013 04:55:46 +0000 (23:55 -0500)]
read_dentry_tree(): Check for presence of long names here

6 years agoread_dentry_tree(): Do not leak duplicate dentries
Eric Biggers [Wed, 22 May 2013 04:47:18 +0000 (23:47 -0500)]
read_dentry_tree(): Do not leak duplicate dentries

6 years agoverify_dentry(): Only warn when root dentry is named
Eric Biggers [Wed, 22 May 2013 04:38:32 +0000 (23:38 -0500)]
verify_dentry(): Only warn when root dentry is named

6 years agoUpdate Windows release script
Eric Biggers [Wed, 22 May 2013 04:35:35 +0000 (23:35 -0500)]
Update Windows release script

6 years agoCorrectly handle cyclic directory structures
Eric Biggers [Wed, 22 May 2013 04:04:31 +0000 (23:04 -0500)]
Correctly handle cyclic directory structures

6 years agohardlink.c: Fix some error paths
Eric Biggers [Wed, 22 May 2013 03:38:10 +0000 (22:38 -0500)]
hardlink.c: Fix some error paths

6 years agoDetect directory hard links as early as possible
Eric Biggers [Wed, 22 May 2013 02:43:13 +0000 (21:43 -0500)]
Detect directory hard links as early as possible

6 years agoverify_inode(): Only warn on multiple unnamed streams
Eric Biggers [Wed, 22 May 2013 02:34:36 +0000 (21:34 -0500)]
verify_inode(): Only warn on multiple unnamed streams

6 years agoverify_inode(): Only warn on invalid security IDs (and set to -1)
Eric Biggers [Wed, 22 May 2013 02:29:25 +0000 (21:29 -0500)]
verify_inode(): Only warn on invalid security IDs (and set to -1)

6 years agowimlib.h: Fix typo
Eric Biggers [Wed, 22 May 2013 02:12:46 +0000 (21:12 -0500)]
wimlib.h: Fix typo

6 years agoupdate NEWS
Eric Biggers [Wed, 22 May 2013 01:52:46 +0000 (20:52 -0500)]
update NEWS

6 years agotest-imagex: Use existing image for changing boot index of split WIM
Eric Biggers [Wed, 22 May 2013 01:49:19 +0000 (20:49 -0500)]
test-imagex: Use existing image for changing boot index of split WIM

6 years agoimagex.c: Check return value from wimlib_set_boot_idx()
Eric Biggers [Wed, 22 May 2013 01:49:00 +0000 (20:49 -0500)]
imagex.c: Check return value from wimlib_set_boot_idx()

6 years agoAdd WIMLIB_OPEN_FLAG_WRITE_ACCESS flag
Eric Biggers [Wed, 22 May 2013 01:42:33 +0000 (20:42 -0500)]
Add WIMLIB_OPEN_FLAG_WRITE_ACCESS flag

6 years agoHonor WIM_HDR_FLAG_READONLY
Eric Biggers [Wed, 22 May 2013 00:37:37 +0000 (19:37 -0500)]
Honor WIM_HDR_FLAG_READONLY

6 years agoimagex-capture.1.in: Fix typo
Eric Biggers [Tue, 21 May 2013 23:37:30 +0000 (18:37 -0500)]
imagex-capture.1.in: Fix typo

6 years agoimagex-capture.1.in: Fix synopsis for capture
Eric Biggers [Tue, 21 May 2013 23:36:10 +0000 (18:36 -0500)]
imagex-capture.1.in: Fix synopsis for capture

6 years agoimagex-update.1.in: Explain --command quoting
Eric Biggers [Tue, 21 May 2013 23:34:10 +0000 (18:34 -0500)]
imagex-update.1.in: Explain --command quoting

6 years agoverify_inode(): Fix verifying already-resolved inodes
Eric Biggers [Tue, 21 May 2013 20:03:27 +0000 (15:03 -0500)]
verify_inode():  Fix verifying already-resolved inodes

6 years agoAdd can_modify_wim(), can_delete_from_wim()
Eric Biggers [Tue, 21 May 2013 19:42:37 +0000 (14:42 -0500)]
Add can_modify_wim(), can_delete_from_wim()

6 years agowimlib.h: Fix typo
Eric Biggers [Tue, 21 May 2013 19:12:56 +0000 (14:12 -0500)]
wimlib.h: Fix typo

6 years agoMove new progress messages to end to keep library binary compatible
Eric Biggers [Tue, 21 May 2013 18:18:25 +0000 (13:18 -0500)]
Move new progress messages to end to keep library binary compatible

6 years agoxml_read_image_info(): Do not warn about unnamed images
Eric Biggers [Tue, 21 May 2013 18:04:24 +0000 (13:04 -0500)]
xml_read_image_info(): Do not warn about unnamed images

6 years agotest-imagex: Fix test for duplicate image names
Eric Biggers [Tue, 21 May 2013 17:59:59 +0000 (12:59 -0500)]
test-imagex: Fix test for duplicate image names

6 years agoSend progress messages for WIM updates
Eric Biggers [Tue, 21 May 2013 17:57:19 +0000 (12:57 -0500)]
Send progress messages for WIM updates

6 years agoAllow adding an unnamed image
Eric Biggers [Tue, 21 May 2013 17:19:51 +0000 (12:19 -0500)]
Allow adding an unnamed image

6 years agowimlib-imagex append: Generate unique name if default name conflicts
Eric Biggers [Tue, 21 May 2013 17:03:43 +0000 (12:03 -0500)]
wimlib-imagex append: Generate unique name if default name conflicts

6 years agoWin32 apply: Only retry on sharing violations with encrypted directories
Eric Biggers [Tue, 21 May 2013 16:28:09 +0000 (11:28 -0500)]
Win32 apply: Only retry on sharing violations with encrypted directories

6 years agoWin32: Fix drive root detection with \\?\-style paths
Eric Biggers [Tue, 21 May 2013 16:13:37 +0000 (11:13 -0500)]
Win32: Fix drive root detection with \\?\-style paths

6 years agontfs-3g_capture.c: Only warn when an inode cannot be opened
Eric Biggers [Tue, 21 May 2013 05:26:23 +0000 (00:26 -0500)]
ntfs-3g_capture.c: Only warn when an inode cannot be opened

6 years agontfs-3g_capture.c: Allow multiple empty unnamed streams
Eric Biggers [Tue, 21 May 2013 05:26:08 +0000 (00:26 -0500)]
ntfs-3g_capture.c: Allow multiple empty unnamed streams

6 years agontfs-3g_capture.c: Improve error messages
Eric Biggers [Tue, 21 May 2013 05:25:20 +0000 (00:25 -0500)]
ntfs-3g_capture.c: Improve error messages

6 years agoUpdate NEWS
Eric Biggers [Tue, 21 May 2013 01:42:38 +0000 (20:42 -0500)]
Update NEWS

6 years agontfs-3g_apply.c: Only warn when DOS names cannot be applied
Eric Biggers [Tue, 21 May 2013 01:40:27 +0000 (20:40 -0500)]
ntfs-3g_apply.c: Only warn when DOS names cannot be applied

6 years agoverify_dentry(): Allow multiple DOS names per inode (for UDF)
Eric Biggers [Tue, 21 May 2013 01:18:18 +0000 (20:18 -0500)]
verify_dentry(): Allow multiple DOS names per inode (for UDF)

6 years agoWin32: Use OPEN_EXISTING creation disposition on drive root
Eric Biggers [Tue, 21 May 2013 00:56:36 +0000 (19:56 -0500)]
Win32: Use OPEN_EXISTING creation disposition on drive root

6 years agopath_is_root_of_drive(): Recognize \\?\-prefixed paths as being drive root
Eric Biggers [Tue, 21 May 2013 00:43:03 +0000 (19:43 -0500)]
path_is_root_of_drive(): Recognize \\?\-prefixed paths as being drive root

6 years agoMan pages: Improve WIM path docs
Eric Biggers [Tue, 21 May 2013 00:05:59 +0000 (19:05 -0500)]
Man pages: Improve WIM path docs