]> Dogcows Code - chaz/tar/blobdiff - src/tar.c
(sys_stat_nanoseconds): New function
[chaz/tar] / src / tar.c
index 3d169e3bb368285dd9a7c899c74bc25e4a4b959b..a2ee37b179eea3e926ec038e42d9e52017bed048 100644 (file)
--- a/src/tar.c
+++ b/src/tar.c
@@ -481,7 +481,7 @@ Local file selection:\n\
             stdout);
 #if !MSDOS
       fputs (_("\
-  -N, --newer=DATE             only store files newer than DATE\n\
+  -N, --newer=DATE-OR-FILE     only store files newer than DATE-OR-FILE\n\
       --newer-mtime=DATE       compare date and time when data changed only\n\
       --after-date=DATE        same as -N\n"),
             stdout);
@@ -1286,7 +1286,8 @@ see the file named COPYING for details."));
       || multi_volume_option
       || sparse_option)
     assert_format (FORMAT_MASK (OLDGNU_FORMAT)
-                  | FORMAT_MASK (GNU_FORMAT));
+                  | FORMAT_MASK (GNU_FORMAT)
+                  | FORMAT_MASK (POSIX_FORMAT));
   
   if (occurrence_option)
     {
@@ -1510,13 +1511,20 @@ main (int argc, char **argv)
 }
 
 void
-destroy_stat (struct tar_stat_info *st)
+tar_stat_init (struct tar_stat_info *st)
+{
+  memset (st, 0, sizeof (*st));
+}
+     
+void
+tar_stat_destroy (struct tar_stat_info *st)
 {
   free (st->orig_file_name);
   free (st->file_name);
   free (st->link_name);
   free (st->uname);
   free (st->gname);
+  free (st->sparse_map);
   memset (st, 0, sizeof (*st));
 }
 
This page took 0.023289 seconds and 4 git commands to generate.