cvs commit: src/lib/libarchive archive_entry.c archive_entry.h archive_entry_private.h src/lib/libarchive/test test_entry.c

Tim Kientzle kientzle at FreeBSD.org
Mon Sep 1 04:54:40 UTC 2008


kientzle    2008-09-01 04:54:29 UTC

  FreeBSD src repository

  Modified files:
    lib/libarchive       archive_entry.c archive_entry.h 
                         archive_entry_private.h 
    lib/libarchive/test  test_entry.c 
  Log:
  SVN rev 182590 on 2008-09-01 04:54:29Z by kientzle
  
  MfP4: set/unset tracking for atime, ctime, mtime, and size fields.
  This generalizes the existing set/unset tracking for hardlink/symlink
  fields and extends it to cover non-string fields.  Eventually, this
  will be further extended to cover most fields.
  
  In particular, this is needed to correctly detect when time fields
  are missing (for example, reading ustar archives doesn't set atime or
  ctime) for proper time restore and is helpful when trying to determine
  whether to overwrite data when restoring hardlinks.
  
  This commit updates the tests but not the docs.
  
  Revision  Changes    Path
  1.53      +91 -24    src/lib/libarchive/archive_entry.c
  1.28      +30 -2     src/lib/libarchive/archive_entry.h
  1.5       +8 -2      src/lib/libarchive/archive_entry_private.h
  1.7       +32 -1     src/lib/libarchive/test/test_entry.c


More information about the cvs-all mailing list