wimlib
6 years agoread_resource_prefix(): Remove comment about removed flag
Eric Biggers [Sun, 5 May 2013 04:15:13 +0000 (23:15 -0500)]
read_resource_prefix(): Remove comment about removed flag

6 years agontfs-capture.c: Do no-op reparse-point fixups
Eric Biggers [Sun, 5 May 2013 03:47:44 +0000 (22:47 -0500)]
ntfs-capture.c: Do no-op reparse-point fixups

6 years agofiledes_t => int
Eric Biggers [Sun, 5 May 2013 03:38:39 +0000 (22:38 -0500)]
filedes_t => int

6 years agoFix comment above read_metadata_resource()
Eric Biggers [Sun, 5 May 2013 03:29:59 +0000 (22:29 -0500)]
Fix comment above read_metadata_resource()

6 years agoWin32: Use O_BINARY to stop Windows from messing with our data
Eric Biggers [Sun, 5 May 2013 03:24:10 +0000 (22:24 -0500)]
Win32:  Use O_BINARY to stop Windows from messing with our data

6 years agoAdd Windows implementations of pread(), pwrite(), writev()
Eric Biggers [Sun, 5 May 2013 03:00:34 +0000 (22:00 -0500)]
Add Windows implementations of pread(), pwrite(), writev()

6 years agonative fds fixes/cleanups
Eric Biggers [Sun, 5 May 2013 01:47:52 +0000 (20:47 -0500)]
native fds fixes/cleanups

6 years agoPreliminary support for native fds (UNIX only so far)
Eric Biggers [Sat, 4 May 2013 19:34:26 +0000 (14:34 -0500)]
Preliminary support for native fds (UNIX only so far)

6 years agowin32_capture_try_rpfix(): Fix incorrect conditional
Eric Biggers [Mon, 29 Apr 2013 21:02:17 +0000 (16:02 -0500)]
win32_capture_try_rpfix(): Fix incorrect conditional

tests/win32-test-imagex-capture_and_apply.bat:
Fix test that should have caught this bug.

6 years agoUpdate NEWS v1.3.3
Eric Biggers [Mon, 29 Apr 2013 00:40:14 +0000 (19:40 -0500)]
Update NEWS

6 years agoimagex_info(): Do not leak WIMStruct when file not writable
Eric Biggers [Sun, 28 Apr 2013 22:33:08 +0000 (17:33 -0500)]
imagex_info(): Do not leak WIMStruct when file not writable

6 years ago{symlink,fd}_apply_unix_data(): Print path name
Eric Biggers [Sun, 28 Apr 2013 22:30:19 +0000 (17:30 -0500)]
{symlink,fd}_apply_unix_data(): Print path name

6 years agowin32_capture_try_rpfix(): Warn on excluded reparse points
Eric Biggers [Sun, 28 Apr 2013 22:11:13 +0000 (17:11 -0500)]
win32_capture_try_rpfix(): Warn on excluded reparse points

6 years agowimlib_print_wim_information(): Print RPFIX status
Eric Biggers [Sun, 28 Apr 2013 22:11:00 +0000 (17:11 -0500)]
wimlib_print_wim_information(): Print RPFIX status

6 years agoWin32 apply: Set short names
Eric Biggers [Sun, 28 Apr 2013 21:03:32 +0000 (16:03 -0500)]
Win32 apply: Set short names

6 years agowin32-tree-cmp: Do not compare sizes on directories
Eric Biggers [Sun, 28 Apr 2013 19:52:23 +0000 (14:52 -0500)]
win32-tree-cmp: Do not compare sizes on directories

6 years agoWin32: Fix cross-drive capture rpfix
Eric Biggers [Sun, 28 Apr 2013 18:44:28 +0000 (13:44 -0500)]
Win32: Fix cross-drive capture rpfix

6 years agowin32_extract_try_rpfix(): Simplify conditional
Eric Biggers [Sun, 28 Apr 2013 18:21:12 +0000 (13:21 -0500)]
win32_extract_try_rpfix(): Simplify conditional

6 years agomaybe_apply_dentry(): Fix NO_STREAMS case
Eric Biggers [Sun, 28 Apr 2013 18:09:56 +0000 (13:09 -0500)]
maybe_apply_dentry(): Fix NO_STREAMS case

6 years agoWin32: Simplify encrypted extract; re-try on sharing violations
Eric Biggers [Sun, 28 Apr 2013 16:42:22 +0000 (11:42 -0500)]
Win32: Simplify encrypted extract; re-try on sharing violations

6 years agoWin32: Encrypted extract fixes
Eric Biggers [Sun, 28 Apr 2013 15:56:24 +0000 (10:56 -0500)]
Win32: Encrypted extract fixes

6 years agomaybe_apply_dentry(): Treat encrypted directories as streamless
Eric Biggers [Sun, 28 Apr 2013 05:19:09 +0000 (00:19 -0500)]
maybe_apply_dentry(): Treat encrypted directories as streamless

6 years agowin32_capture_streams(): Only warn on stream lookup fail
Eric Biggers [Sun, 28 Apr 2013 04:56:27 +0000 (23:56 -0500)]
win32_capture_streams(): Only warn on stream lookup fail

6 years agoUpdate README, README.WINDOWS, NEWS
Eric Biggers [Sun, 28 Apr 2013 03:49:14 +0000 (22:49 -0500)]
Update README, README.WINDOWS, NEWS

6 years agomount_image.c: Use fuse_context.umask only when available
Eric Biggers [Sun, 28 Apr 2013 03:29:49 +0000 (22:29 -0500)]
mount_image.c:  Use fuse_context.umask only when available

6 years agoAdd Windows rpfix tests
Eric Biggers [Sun, 28 Apr 2013 03:00:51 +0000 (22:00 -0500)]
Add Windows rpfix tests

6 years agoMisc. fixes
Eric Biggers [Sun, 28 Apr 2013 02:37:20 +0000 (21:37 -0500)]
Misc. fixes

6 years agorefactor reparse point code; Win32: working extract rpfix
Eric Biggers [Sun, 28 Apr 2013 01:52:48 +0000 (20:52 -0500)]
refactor reparse point code; Win32: working extract rpfix

6 years agoWin32 apply: Accept ERROR_ACCESS_DENIED for SACL access denied
Eric Biggers [Sat, 27 Apr 2013 19:50:01 +0000 (14:50 -0500)]
Win32 apply: Accept ERROR_ACCESS_DENIED for SACL access denied

6 years agoWin32 apply: More special checks for root directory
Eric Biggers [Sat, 27 Apr 2013 19:36:08 +0000 (14:36 -0500)]
Win32 apply: More special checks for root directory

6 years agoWin32: Do not set file attributes on root directory
Eric Biggers [Sat, 27 Apr 2013 19:30:36 +0000 (14:30 -0500)]
Win32: Do not set file attributes on root directory

6 years agoWin32 apply: Fixes, comments
Eric Biggers [Sat, 27 Apr 2013 19:25:10 +0000 (14:25 -0500)]
Win32 apply: Fixes, comments

6 years agoSupport for encrypted restore
Eric Biggers [Sat, 27 Apr 2013 07:03:02 +0000 (02:03 -0500)]
Support for encrypted restore

6 years agoWin32: Get encrypted capture actually working
Eric Biggers [Sat, 27 Apr 2013 04:56:57 +0000 (23:56 -0500)]
Win32: Get encrypted capture actually working

6 years agowin32_set_special_attributes(): Skip compression IOCTL on encrypted files
Eric Biggers [Sat, 27 Apr 2013 04:23:11 +0000 (23:23 -0500)]
win32_set_special_attributes(): Skip compression IOCTL on encrypted files

6 years agoAdd win32-test-imagex-capture_and_apply.bat
Eric Biggers [Sat, 27 Apr 2013 04:16:49 +0000 (23:16 -0500)]
Add win32-test-imagex-capture_and_apply.bat

6 years agoWin32 apply: clear compression flag when needed
Eric Biggers [Sat, 27 Apr 2013 03:05:15 +0000 (22:05 -0500)]
Win32 apply: clear compression flag when needed

6 years agoWin32 extract: Some refactoring; set security on handle, not path
Eric Biggers [Sat, 27 Apr 2013 02:27:47 +0000 (21:27 -0500)]
Win32 extract: Some refactoring; set security on handle, not path

6 years agowin32: handle excluded reparse points correctly
Eric Biggers [Sat, 27 Apr 2013 00:50:15 +0000 (19:50 -0500)]
win32: handle excluded reparse points correctly

6 years agoAdd win32-tree-cmp
Eric Biggers [Fri, 26 Apr 2013 21:17:10 +0000 (16:17 -0500)]
Add win32-tree-cmp

6 years agoWin32: Fix, comment capture reparse-point fixups
Eric Biggers [Fri, 26 Apr 2013 04:52:58 +0000 (23:52 -0500)]
Win32: Fix, comment capture reparse-point fixups

6 years agoWin32: Do not hard link files with nNumberOfLinks = 1
Eric Biggers [Thu, 25 Apr 2013 14:30:11 +0000 (09:30 -0500)]
Win32: Do not hard link files with nNumberOfLinks = 1

6 years agowin32: Do not hard link directories, even if file IDs say so
Eric Biggers [Thu, 25 Apr 2013 05:17:06 +0000 (00:17 -0500)]
win32: Do not hard link directories, even if file IDs say so

6 years agowimlib_free(): Add missing pthread_mutex_destroy()
Eric Biggers [Thu, 25 Apr 2013 04:24:18 +0000 (23:24 -0500)]
wimlib_free(): Add missing pthread_mutex_destroy()

6 years agowin32_get_short_name(): Add missing FindClose
Eric Biggers [Thu, 25 Apr 2013 04:22:30 +0000 (23:22 -0500)]
win32_get_short_name(): Add missing FindClose

6 years agoWin32: Do not create lookup table entries for 0 length streams
Eric Biggers [Thu, 25 Apr 2013 04:07:31 +0000 (23:07 -0500)]
Win32: Do not create lookup table entries for 0 length streams

6 years agounix_capture_directory(): Add missing ret=0
Eric Biggers [Thu, 25 Apr 2013 03:49:54 +0000 (22:49 -0500)]
unix_capture_directory(): Add missing ret=0

6 years agowimlib_vmsg(): fflush stderr
Eric Biggers [Thu, 25 Apr 2013 03:48:12 +0000 (22:48 -0500)]
wimlib_vmsg(): fflush stderr

6 years agoprint_inode_dentries(): Fix
Eric Biggers [Thu, 25 Apr 2013 03:32:31 +0000 (22:32 -0500)]
print_inode_dentries(): Fix

6 years agoWin32: Show at most 5 hard linking warnings
Eric Biggers [Thu, 25 Apr 2013 03:26:33 +0000 (22:26 -0500)]
Win32: Show at most 5 hard linking warnings

6 years agoreplace_forbidden_characters(): Use different character
Eric Biggers [Thu, 25 Apr 2013 03:16:40 +0000 (22:16 -0500)]
replace_forbidden_characters(): Use different character

6 years agoRead/write reserved/unknown fields in WIM dentry and ADS entries
Eric Biggers [Thu, 25 Apr 2013 03:09:38 +0000 (22:09 -0500)]
Read/write reserved/unknown fields in WIM dentry and ADS entries

6 years agoFactor code out from inode_set_symlink() into inode_set_unnamed_stream()
Eric Biggers [Thu, 25 Apr 2013 02:52:21 +0000 (21:52 -0500)]
Factor code out from inode_set_symlink()  into inode_set_unnamed_stream()

6 years agoWin32: Skip extracting reparse points when not supported
Eric Biggers [Thu, 25 Apr 2013 02:22:59 +0000 (21:22 -0500)]
Win32: Skip extracting reparse points when not supported

6 years agoutil.c: Print carriage return before warnings/errors
Eric Biggers [Thu, 25 Apr 2013 02:22:36 +0000 (21:22 -0500)]
util.c:  Print carriage return before warnings/errors

6 years agodo_overlay(): Do overlays recursively
Eric Biggers [Thu, 25 Apr 2013 01:33:49 +0000 (20:33 -0500)]
do_overlay(): Do overlays recursively

6 years agoFix capturing non-directories in source list mode
Eric Biggers [Thu, 25 Apr 2013 00:58:07 +0000 (19:58 -0500)]
Fix capturing non-directories in source list mode

6 years agoUpdate NEWS
Eric Biggers [Thu, 25 Apr 2013 00:45:25 +0000 (19:45 -0500)]
Update NEWS

6 years agoFixes; write --{no,}rpfix docs; enable --rpfix capture by default
Eric Biggers [Thu, 25 Apr 2013 00:42:39 +0000 (19:42 -0500)]
Fixes; write --{no,}rpfix docs; enable --rpfix capture by default

6 years agomake_symlink_reparse_data_buf(): Use full path
Eric Biggers [Mon, 22 Apr 2013 22:09:41 +0000 (17:09 -0500)]
make_symlink_reparse_data_buf():  Use full path

6 years agowimlib_vfprintf(): Handle %W with null pointer
Eric Biggers [Mon, 22 Apr 2013 22:08:39 +0000 (17:08 -0500)]
wimlib_vfprintf(): Handle %W with null pointer

6 years agoWindows rpfix capture (in progress)
Eric Biggers [Mon, 22 Apr 2013 05:58:45 +0000 (00:58 -0500)]
Windows rpfix capture (in progress)

6 years agorpfix extract on UNIX
Eric Biggers [Mon, 22 Apr 2013 02:43:23 +0000 (21:43 -0500)]
rpfix extract on UNIX

6 years agorpfix capture on UNIX
Eric Biggers [Mon, 22 Apr 2013 01:41:10 +0000 (20:41 -0500)]
rpfix capture on UNIX

6 years agoUse REPARSE_POINT_MAX_SIZE macro
Eric Biggers [Sun, 21 Apr 2013 23:48:13 +0000 (18:48 -0500)]
Use REPARSE_POINT_MAX_SIZE macro

6 years agounix_capture_directory(): Use readdir() instead of readdir_r()
Eric Biggers [Sun, 21 Apr 2013 22:49:46 +0000 (17:49 -0500)]
unix_capture_directory():  Use readdir() instead of readdir_r()

6 years agocapture_ntfs_streams(): Set 'ret' properly
Eric Biggers [Sun, 21 Apr 2013 22:08:53 +0000 (17:08 -0500)]
capture_ntfs_streams():  Set 'ret' properly

6 years agoMisc. fixes
Eric Biggers [Sun, 21 Apr 2013 21:57:30 +0000 (16:57 -0500)]
Misc. fixes

6 years agoSimplify write_resource_cb()
Eric Biggers [Thu, 11 Apr 2013 15:28:49 +0000 (10:28 -0500)]
Simplify write_resource_cb()

6 years agoAdd missing iconv_cleanup()s
Eric Biggers [Thu, 11 Apr 2013 15:28:21 +0000 (10:28 -0500)]
Add missing iconv_cleanup()s

6 years agowin32: Improve support for different filesystems
Eric Biggers [Thu, 11 Apr 2013 04:57:38 +0000 (23:57 -0500)]
win32:  Improve support for different filesystems

6 years agoWin32: Add untested support for encryted capture
Eric Biggers [Wed, 10 Apr 2013 06:01:59 +0000 (01:01 -0500)]
Win32:  Add untested support for encryted capture

6 years agoAdjust full path calculations
Eric Biggers [Wed, 10 Apr 2013 01:56:59 +0000 (20:56 -0500)]
Adjust full path calculations

6 years agoSave original xml_data only when needed
Eric Biggers [Tue, 9 Apr 2013 16:14:46 +0000 (11:14 -0500)]
Save original xml_data only when needed

6 years agoimplement WIMLIB_INIT_FLAG_ASSUME_UTF8
Eric Biggers [Tue, 9 Apr 2013 15:55:50 +0000 (10:55 -0500)]
implement WIMLIB_INIT_FLAG_ASSUME_UTF8

6 years agoUse -fno-strict-aliasing
Eric Biggers [Mon, 8 Apr 2013 18:10:43 +0000 (13:10 -0500)]
Use -fno-strict-aliasing

6 years agoconfigure.ac: Fix --enable-verify-compression
Eric Biggers [Mon, 8 Apr 2013 16:52:01 +0000 (11:52 -0500)]
configure.ac:  Fix --enable-verify-compression

6 years agoUpdate README
Eric Biggers [Mon, 8 Apr 2013 16:49:19 +0000 (11:49 -0500)]
Update README

6 years ago--disable-verify-compression by default
Eric Biggers [Mon, 8 Apr 2013 16:44:32 +0000 (11:44 -0500)]
--disable-verify-compression by default

6 years agoFix compiling with --without-fuse
Eric Biggers [Mon, 8 Apr 2013 16:29:01 +0000 (11:29 -0500)]
Fix compiling with --without-fuse

6 years agoWrap do_ntfs_umount() declaration with WITH_NTFS_3G
Eric Biggers [Mon, 8 Apr 2013 16:24:55 +0000 (11:24 -0500)]
Wrap do_ntfs_umount() declaration with WITH_NTFS_3G

6 years agoMultithreaded stream write: Fix progress function calls
Eric Biggers [Mon, 8 Apr 2013 15:24:31 +0000 (10:24 -0500)]
Multithreaded stream write:  Fix progress function calls

6 years agoUpdate library CURRENT and AGE
Eric Biggers [Mon, 8 Apr 2013 05:21:27 +0000 (00:21 -0500)]
Update library CURRENT and AGE

6 years agoUpdate version to 1.3.3
Eric Biggers [Mon, 8 Apr 2013 05:17:07 +0000 (00:17 -0500)]
Update version to 1.3.3

6 years agoUpdate NEWS
Eric Biggers [Mon, 8 Apr 2013 05:16:27 +0000 (00:16 -0500)]
Update NEWS

6 years agoread_dentry(): Ignore ReparseTag for non-reparse-points
Eric Biggers [Mon, 8 Apr 2013 05:11:46 +0000 (00:11 -0500)]
read_dentry(): Ignore ReparseTag for non-reparse-points

6 years agoWrite uncompressible streams uncompressed in multithreaded code path
Eric Biggers [Mon, 8 Apr 2013 05:07:55 +0000 (00:07 -0500)]
Write uncompressible streams uncompressed in multithreaded code path

6 years agoComment multithreaded stream writing code
Eric Biggers [Mon, 8 Apr 2013 04:28:46 +0000 (23:28 -0500)]
Comment multithreaded stream writing code

6 years agoAdd --threads option to imagex-optimize
Eric Biggers [Mon, 8 Apr 2013 03:56:01 +0000 (22:56 -0500)]
Add --threads option to imagex-optimize

6 years agoMultithreaded stream writing fixes
Eric Biggers [Mon, 8 Apr 2013 03:55:50 +0000 (22:55 -0500)]
Multithreaded stream writing fixes

7 years agoMultithreaded compression (IN PROGRESS)
Eric Biggers [Sun, 7 Apr 2013 05:20:54 +0000 (00:20 -0500)]
Multithreaded compression (IN PROGRESS)

7 years agoresource code fixes/cleanup
Eric Biggers [Sun, 7 Apr 2013 02:13:06 +0000 (21:13 -0500)]
resource code fixes/cleanup

7 years agowim_checksum_unhashed_streams(): Use image_for_each_unhashed_stream_safe()
Eric Biggers [Sun, 7 Apr 2013 01:31:01 +0000 (20:31 -0500)]
wim_checksum_unhashed_streams(): Use image_for_each_unhashed_stream_safe()

7 years agooverwrite_wim_inplace(): cleanup
Eric Biggers [Sun, 7 Apr 2013 01:27:30 +0000 (20:27 -0500)]
overwrite_wim_inplace(): cleanup

7 years agowrite.c, lookup table.c: cleanup
Eric Biggers [Sun, 7 Apr 2013 00:21:48 +0000 (19:21 -0500)]
write.c, lookup table.c: cleanup

7 years agoAdd more comments
Eric Biggers [Sat, 6 Apr 2013 23:03:18 +0000 (18:03 -0500)]
Add more comments

7 years agofinish_write(): Reorganize
Eric Biggers [Sat, 6 Apr 2013 22:40:21 +0000 (17:40 -0500)]
finish_write(): Reorganize

7 years agoxml_update_image_info(): Assume streams are resolved
Eric Biggers [Sat, 6 Apr 2013 22:19:48 +0000 (17:19 -0500)]
xml_update_image_info(): Assume streams are resolved

7 years agoRewriting multithreaded compression code (IN PROGRESS)
Eric Biggers [Sun, 31 Mar 2013 06:36:48 +0000 (01:36 -0500)]
Rewriting multithreaded compression code (IN PROGRESS)

7 years agoGet capturing NTFS reparse points working again
Eric Biggers [Sun, 31 Mar 2013 05:02:43 +0000 (00:02 -0500)]
Get capturing NTFS reparse points working again