]> Dogcows Code - chaz/tar/blobdiff - src/list.c
tar: use more-accurate diagnostic when intermediate mkdir fails
[chaz/tar] / src / list.c
index f0d3d5a5a3fe09e4828b0b6e5c64de30ea66caa0..d15653d3b39530a2fd27caa8ec1fa0519d1e9d87 100644 (file)
@@ -656,6 +656,10 @@ decode_header (union block *header, struct tar_stat_info *stat_info,
        stat_info->is_dumpdir = true;
     }
 
+  if (header->header.typeflag == GNUTYPE_VOLHDR)
+    /* Name transformations don't apply to volume headers. */
+    return;
+  
   transform_member_name (&stat_info->file_name, XFORM_REGFILE);
   switch (header->header.typeflag)
     {
@@ -946,13 +950,6 @@ off_from_header (const char *p, size_t s)
                      (uintmax_t) TYPE_MAXIMUM (off_t), false, false);
 }
 
-size_t
-size_from_header (const char *p, size_t s)
-{
-  return from_header (p, s, "size_t", (uintmax_t) 0,
-                     (uintmax_t) TYPE_MAXIMUM (size_t), false, false);
-}
-
 static time_t
 time_from_header (const char *p, size_t s)
 {
This page took 0.021287 seconds and 4 git commands to generate.