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-all mailing list