wimlib
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

7 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

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

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

7 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

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

7 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

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

7 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

7 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

7 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

7 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

7 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

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

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

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

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

7 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

7 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

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

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

7 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

7 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

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

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

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

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

7 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

7 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

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

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

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

7 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

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

7 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

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

7 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

7 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

7 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

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

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

7 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

7 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

7 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