]> Dogcows Code - chaz/tar/blobdiff - src/compare.c
Fix exclusion of long file names when extracting from pax format archives.
[chaz/tar] / src / compare.c
index 9385d40940c2de3fc75cc55ba069e999282c0139..437ffb3a8978511274e0c98b6c76cbc18367ff3a 100644 (file)
@@ -452,7 +452,6 @@ diff_archive (void)
 {
 
   set_next_block_after (current_header);
-  decode_header (current_header, &current_stat_info, &current_format, 1);
 
   /* Print the block from current_header and current_stat_info.  */
 
@@ -579,7 +578,8 @@ verify_volume (void)
   while (1)
     {
       enum read_header status = read_header (&current_header, 
-                                             &current_stat_info, false);
+                                             &current_stat_info, 
+                                             read_header_auto);
 
       if (status == HEADER_FAILURE)
        {
@@ -590,7 +590,7 @@ verify_volume (void)
              counter++;
              set_next_block_after (current_header);
              status = read_header (&current_header, &current_stat_info,
-                                   false);
+                                   read_header_auto);
            }
          while (status == HEADER_FAILURE);
 
@@ -608,7 +608,8 @@ verify_volume (void)
             {
              char buf[UINTMAX_STRSIZE_BOUND];
 
-             status = read_header (&current_header, &current_stat_info, false);
+             status = read_header (&current_header, &current_stat_info, 
+                                   read_header_auto);
              if (status == HEADER_ZERO_BLOCK)
                break;
              WARNOPT (WARN_ALONE_ZERO_BLOCK,
This page took 0.021273 seconds and 4 git commands to generate.