wimlib
7 years agooverwrite_wim_inplace(): Only write new metadata resources for modified images v1.3.2
Eric Biggers [Wed, 27 Mar 2013 05:39:22 +0000 (00:39 -0500)]
overwrite_wim_inplace(): Only write new metadata resources for modified images

7 years agowrite.c: Send fewer progress msgs when extracting streams
Eric Biggers [Wed, 27 Mar 2013 05:29:26 +0000 (00:29 -0500)]
write.c:  Send fewer progress msgs when extracting streams

7 years agoAdd make-windoze-release script
Eric Biggers [Wed, 27 Mar 2013 04:38:43 +0000 (23:38 -0500)]
Add make-windoze-release script

7 years agoexport compression functions when using special define
Eric Biggers [Wed, 27 Mar 2013 04:25:41 +0000 (23:25 -0500)]
export compression functions when using special define

7 years agoFix debugging statements
Eric Biggers [Wed, 27 Mar 2013 03:43:19 +0000 (22:43 -0500)]
Fix debugging statements

7 years agoMove capture config parsing to imagex
Eric Biggers [Wed, 27 Mar 2013 03:40:53 +0000 (22:40 -0500)]
Move capture config parsing to imagex

7 years agoPrint each file or directory excluded
Eric Biggers [Tue, 26 Mar 2013 21:27:45 +0000 (16:27 -0500)]
Print each file or directory excluded

7 years agoAdjust capture config; refactor unix_build_dentry_tree()
Eric Biggers [Tue, 26 Mar 2013 21:18:33 +0000 (16:18 -0500)]
Adjust capture config; refactor unix_build_dentry_tree()

7 years agoRemove unimplemented CompressionExclusionList from capture config
Eric Biggers [Tue, 26 Mar 2013 18:56:02 +0000 (13:56 -0500)]
Remove unimplemented CompressionExclusionList from capture config

7 years agoWin32: Minor code/comment fixes
Eric Biggers [Tue, 26 Mar 2013 18:54:23 +0000 (13:54 -0500)]
Win32: Minor code/comment fixes

7 years agowimlib.h: Doc fixes
Eric Biggers [Tue, 26 Mar 2013 17:40:39 +0000 (12:40 -0500)]
wimlib.h:  Doc fixes

7 years agoAvoid implementation-defined calloc of 0 bytes
Eric Biggers [Tue, 26 Mar 2013 17:32:08 +0000 (12:32 -0500)]
Avoid implementation-defined calloc of 0 bytes

7 years agoimagex: Use enumerated type for long options
Eric Biggers [Tue, 26 Mar 2013 17:07:05 +0000 (12:07 -0500)]
imagex:  Use enumerated type for long options

7 years agoUpdate NEWS
Eric Biggers [Sun, 24 Mar 2013 07:02:40 +0000 (02:02 -0500)]
Update NEWS

7 years agoModify treatment of metadata entries
Eric Biggers [Sun, 24 Mar 2013 06:38:21 +0000 (01:38 -0500)]
Modify treatment of metadata entries

Image order is actually determined by the order of metadata entries in the
on-disk lookup table, not order of metadata resources in the WIM.

However, do not insert the metadata entries into the actual lookup hash table,
as they are treated specially.

7 years agoWin32 updates
Eric Biggers [Sun, 24 Mar 2013 03:57:14 +0000 (22:57 -0500)]
Win32 updates

Add --strict-acls option (WIMLIB_ADD_IMAGE_FLAG_STRICT_ACLS,
WIMLIB_EXTRACT_FLAG_STRICT_ACLS)

Better warnings when failing to get/set security data; also return to using
SetFileSecurity() to avoid problems with specifying descriptor in
CreateDirectory() or CreateFile().

7 years agoWin32 fixes
Eric Biggers [Sun, 24 Mar 2013 01:21:41 +0000 (20:21 -0500)]
Win32 fixes

7 years agoUpdate version to 1.3.2
Eric Biggers [Sun, 24 Mar 2013 01:02:49 +0000 (20:02 -0500)]
Update version to 1.3.2

7 years agoRemove unneeded parameter from compression functions
Eric Biggers [Sun, 24 Mar 2013 00:58:06 +0000 (19:58 -0500)]
Remove unneeded parameter from compression functions

Also refer to the (now improved) documentation for compress_func_t instead of
documenting xpress_compress() and lzx_compress() individually.

7 years agoStyle
Eric Biggers [Sat, 23 Mar 2013 22:26:33 +0000 (17:26 -0500)]
Style

7 years agoUpdate char encoding docs
Eric Biggers [Sat, 23 Mar 2013 21:29:59 +0000 (16:29 -0500)]
Update char encoding docs

7 years agoinit_ads_entry(): Fix comparison
Eric Biggers [Sat, 23 Mar 2013 21:22:57 +0000 (16:22 -0500)]
init_ads_entry(): Fix comparison

7 years agoChar encoding updates and misc. fixes
Eric Biggers [Sat, 23 Mar 2013 21:04:41 +0000 (16:04 -0500)]
Char encoding updates and misc. fixes

7 years agoEncodings update (IN PROGRESS)
Eric Biggers [Sat, 23 Mar 2013 04:42:11 +0000 (23:42 -0500)]
Encodings update (IN PROGRESS)

7 years agoEncodings update (IN PROGRESS)
Eric Biggers [Sat, 23 Mar 2013 03:11:51 +0000 (22:11 -0500)]
Encodings update (IN PROGRESS)

7 years agowin32_read_file: Use UTF16-LE name
Eric Biggers [Fri, 22 Mar 2013 16:01:39 +0000 (11:01 -0500)]
win32_read_file:  Use UTF16-LE name

7 years agobuffer_io.h: Remove unnecessary casting
Eric Biggers [Fri, 22 Mar 2013 15:47:24 +0000 (10:47 -0500)]
buffer_io.h:  Remove unnecessary casting

7 years agoMove FreeLibrary call to win32_global_cleanup()
Eric Biggers [Fri, 22 Mar 2013 14:00:40 +0000 (09:00 -0500)]
Move FreeLibrary call to win32_global_cleanup()

7 years agoFix symlink.c conditional v1.3.1
Eric Biggers [Fri, 22 Mar 2013 06:10:05 +0000 (01:10 -0500)]
Fix symlink.c conditional

7 years agoUpdate version number to 1.3.1
Eric Biggers [Fri, 22 Mar 2013 06:06:28 +0000 (01:06 -0500)]
Update version number to 1.3.1

7 years agoUpdate NEWS
Eric Biggers [Fri, 22 Mar 2013 06:06:16 +0000 (01:06 -0500)]
Update NEWS

7 years agoDynamically load Find{Find,Next}StreamW()
Eric Biggers [Fri, 22 Mar 2013 06:06:06 +0000 (01:06 -0500)]
Dynamically load Find{Find,Next}StreamW()

7 years agoAdd --noacls options and set dwDesiredAccess more appropriately
Eric Biggers [Fri, 22 Mar 2013 05:12:49 +0000 (00:12 -0500)]
Add --noacls options and set dwDesiredAccess more appropriately

7 years agowin32.c: Misc. fixes
Eric Biggers [Fri, 22 Mar 2013 04:25:12 +0000 (23:25 -0500)]
win32.c:  Misc. fixes

- Fix comments
- Document parameters to DeviceIOControl in win32_capture_reparse_point()
- win32_capture_stream(): Avoid ambiguity between drive letters and paths to
  alternate data streams
- win32_extract_stream(): Don't treat paths beginning with drive letter as
  relative

7 years agoWin32: skip dead code in symlink.c
Eric Biggers [Fri, 22 Mar 2013 04:20:27 +0000 (23:20 -0500)]
Win32: skip dead code in symlink.c

7 years agoinode_add_ads_with_data(): Rename label
Eric Biggers [Fri, 22 Mar 2013 04:15:11 +0000 (23:15 -0500)]
inode_add_ads_with_data(): Rename label

7 years agoimagex.1.in: Remove redundant words
Eric Biggers [Fri, 22 Mar 2013 02:17:02 +0000 (21:17 -0500)]
imagex.1.in:  Remove redundant words

7 years agoAdd generated man pages to DISTCLEANFILES
Eric Biggers [Fri, 22 Mar 2013 02:16:46 +0000 (21:16 -0500)]
Add generated man pages to DISTCLEANFILES

7 years agoAllow "imagex" to be renamed (default: wimlib-imagex)
Eric Biggers [Fri, 22 Mar 2013 01:36:36 +0000 (20:36 -0500)]
Allow "imagex" to be renamed (default: wimlib-imagex)

7 years agowin32.c realpath(): Don't allocate extra byte
Eric Biggers [Thu, 21 Mar 2013 18:54:21 +0000 (13:54 -0500)]
win32.c realpath():  Don't allocate extra byte

7 years agoREADME: Update Windows reference
Eric Biggers [Thu, 21 Mar 2013 17:16:10 +0000 (12:16 -0500)]
README:  Update Windows reference

7 years agoUpdate wimlib.h docs v1.3.0
Eric Biggers [Thu, 21 Mar 2013 05:13:45 +0000 (00:13 -0500)]
Update wimlib.h docs

7 years agoFix when debugging enabled but error messages are not
Eric Biggers [Thu, 21 Mar 2013 05:03:08 +0000 (00:03 -0500)]
Fix when debugging enabled but error messages are not

7 years agoReplace rename()
Eric Biggers [Thu, 21 Mar 2013 04:53:27 +0000 (23:53 -0500)]
Replace rename()

7 years agoMisc. fixes
Eric Biggers [Thu, 21 Mar 2013 03:18:39 +0000 (22:18 -0500)]
Misc. fixes

7 years agoFix glob()
Eric Biggers [Thu, 21 Mar 2013 02:07:02 +0000 (21:07 -0500)]
Fix glob()

7 years agoUpdate docs
Eric Biggers [Thu, 21 Mar 2013 00:49:09 +0000 (19:49 -0500)]
Update docs

7 years agoUpdate README.WINDOWS
Eric Biggers [Wed, 20 Mar 2013 19:32:43 +0000 (14:32 -0500)]
Update README.WINDOWS

7 years agoConditionally declare win32_file_on_disk_fp
Eric Biggers [Wed, 20 Mar 2013 19:31:53 +0000 (14:31 -0500)]
Conditionally declare win32_file_on_disk_fp

7 years agoWin32 fixes
Eric Biggers [Wed, 20 Mar 2013 19:24:42 +0000 (14:24 -0500)]
Win32 fixes

7 years agoFixes
Eric Biggers [Wed, 20 Mar 2013 15:40:47 +0000 (10:40 -0500)]
Fixes

7 years agoFix utf16le_strlen() and recursive error messages
Eric Biggers [Wed, 20 Mar 2013 05:51:07 +0000 (00:51 -0500)]
Fix utf16le_strlen() and recursive error messages

7 years agoCharacter encoding changes (IN PROGRESS)
Eric Biggers [Wed, 20 Mar 2013 05:35:52 +0000 (00:35 -0500)]
Character encoding changes (IN PROGRESS)

7 years agoImprove char encoding support (IN PROGRESS)
Eric Biggers [Wed, 20 Mar 2013 02:24:33 +0000 (21:24 -0500)]
Improve char encoding support (IN PROGRESS)

7 years agoUpdate timestamp code; use utimensat()
Eric Biggers [Mon, 18 Mar 2013 02:42:20 +0000 (21:42 -0500)]
Update timestamp code; use utimensat()

7 years agoClean up headers
Eric Biggers [Mon, 18 Mar 2013 01:52:37 +0000 (20:52 -0500)]
Clean up headers

7 years agoAdd missing limits.h include
Eric Biggers [Sun, 17 Mar 2013 23:47:23 +0000 (18:47 -0500)]
Add missing limits.h include

7 years agorbtree: Use uintptr_t instead of unsigned long
Eric Biggers [Sun, 17 Mar 2013 23:47:04 +0000 (18:47 -0500)]
rbtree: Use uintptr_t instead of unsigned long

7 years agoFix UNIX build; rename functions; comments
Eric Biggers [Sun, 17 Mar 2013 21:42:28 +0000 (16:42 -0500)]
Fix UNIX build; rename functions; comments

7 years agoMove realpath() to win32.c
Eric Biggers [Sun, 17 Mar 2013 21:35:23 +0000 (16:35 -0500)]
Move realpath() to win32.c

7 years agoAdd untracked files programs/imagex-win32.{c,h}
Eric Biggers [Sun, 17 Mar 2013 21:32:35 +0000 (16:32 -0500)]
Add untracked files programs/imagex-win32.{c,h}

7 years agore-organize win32 code
Eric Biggers [Sun, 17 Mar 2013 21:31:53 +0000 (16:31 -0500)]
re-organize win32 code

7 years agoWindows native build
Eric Biggers [Sun, 17 Mar 2013 19:38:41 +0000 (14:38 -0500)]
Windows native build

7 years agoadd_image.c: Add debugging statements for branch attachment
Eric Biggers [Sun, 17 Mar 2013 02:18:59 +0000 (21:18 -0500)]
add_image.c: Add debugging statements for branch attachment

7 years agoread_compressed_resource(): Fix format strings
Eric Biggers [Sun, 17 Mar 2013 02:18:38 +0000 (21:18 -0500)]
read_compressed_resource(): Fix format strings

7 years agoFree orphaned branch dentry
Eric Biggers [Sun, 17 Mar 2013 02:18:22 +0000 (21:18 -0500)]
Free orphaned branch dentry

7 years agoDo not capture directory hard links
Eric Biggers [Sun, 17 Mar 2013 02:17:48 +0000 (21:17 -0500)]
Do not capture directory hard links

7 years agobuild_Dentry_tree(): Make sure capture config gets destroyed
Eric Biggers [Sun, 17 Mar 2013 02:16:54 +0000 (21:16 -0500)]
build_Dentry_tree(): Make sure capture config gets destroyed

7 years agoWin32: Acquire/release appropriate privileges
Eric Biggers [Sun, 17 Mar 2013 02:16:08 +0000 (21:16 -0500)]
Win32: Acquire/release appropriate privileges

7 years agoutil.h: Use dummy_printf for DEBUG() and DEBUG2()
Eric Biggers [Sun, 17 Mar 2013 02:13:22 +0000 (21:13 -0500)]
util.h: Use dummy_printf for DEBUG() and DEBUG2()

7 years agodentry.c: Comment fix
Eric Biggers [Sun, 17 Mar 2013 02:12:54 +0000 (21:12 -0500)]
dentry.c: Comment fix

7 years agoimagex.c: Fix use of uninitialized variable in error path
Eric Biggers [Sun, 17 Mar 2013 02:12:22 +0000 (21:12 -0500)]
imagex.c:  Fix use of uninitialized variable in error path

7 years agoWin32: minor code cleanups
Eric Biggers [Sat, 16 Mar 2013 21:32:26 +0000 (16:32 -0500)]
Win32: minor code cleanups

7 years agoCode and docs cleanup
Eric Biggers [Sat, 16 Mar 2013 21:13:13 +0000 (16:13 -0500)]
Code and docs cleanup

7 years agoWin32 fixes
Eric Biggers [Sun, 10 Mar 2013 21:13:24 +0000 (16:13 -0500)]
Win32 fixes

- Only warn if setting timestamps fails
- Call progress func correctly when extracting streams
- Don't zap backslashes when target is NULL

7 years agoMisc. Win32 fixes, comment updates
Eric Biggers [Sun, 10 Mar 2013 20:45:21 +0000 (15:45 -0500)]
Misc. Win32 fixes, comment updates

7 years agoDoc fixes
Eric Biggers [Sun, 10 Mar 2013 19:51:25 +0000 (14:51 -0500)]
Doc fixes

7 years agoSkip tests on Windows builds
Eric Biggers [Sun, 10 Mar 2013 19:51:21 +0000 (14:51 -0500)]
Skip tests on Windows builds

7 years agoUpdate packages
Eric Biggers [Sun, 10 Mar 2013 19:39:33 +0000 (14:39 -0500)]
Update packages

7 years agoUpdate Win32 support; inc version to 1.3.0
Eric Biggers [Sun, 10 Mar 2013 19:36:10 +0000 (14:36 -0500)]
Update Win32 support; inc version to 1.3.0

7 years agoWin32 apply
Eric Biggers [Sun, 10 Mar 2013 08:26:18 +0000 (03:26 -0500)]
Win32 apply

7 years agoWin32 apply
Eric Biggers [Sun, 10 Mar 2013 07:38:55 +0000 (01:38 -0600)]
Win32 apply

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

7 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

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

7 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

7 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

7 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

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

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

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

7 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)

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

7 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.

7 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

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

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

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

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

7 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