cvs commit: src/lib/libarchive archive_private.h
archive_read_extract.c
Tim Kientzle
kientzle at FreeBSD.org
Wed May 26 22:03:46 PDT 2004
kientzle 2004/05/26 22:02:35 PDT
FreeBSD src repository
Modified files:
lib/libarchive archive_private.h archive_read_extract.c
Log:
Previously, restoring an archive with hardlinked files that had
certain flags set (e.g., schg or uappend) would fail because the flags
were restored before the hardlink was created.
To address this, I've generalized the existing machinery for deferring
directory timestamp/mode restoration and used it to defer the
restoration of highly-restrictive flags to the end of the extraction,
after any links have been created.
Pointed out by: Pawel Jakub Dawidek (pjd@)
Revision Changes Path
1.10 +2 -9 src/lib/libarchive/archive_private.h
1.13 +147 -86 src/lib/libarchive/archive_read_extract.c
More information about the cvs-src
mailing list