浏览代码

(decode_header): Call xheader_decode before the assignment to current_stat_info.archive_file_size.

Sergey Poznyakoff 21 年之前
父节点
当前提交
d8b790047f
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      src/list.c

+ 3 - 2
src/list.c

@@ -563,7 +563,8 @@ decode_header (union block *header, struct tar_stat_info *stat_info,
 	{
 	{
 	case BLKTYPE:
 	case BLKTYPE:
 	case CHRTYPE:
 	case CHRTYPE:
-	  stat_info->stat.st_rdev = makedev (stat_info->devmajor, stat_info->devminor);
+	  stat_info->stat.st_rdev = makedev (stat_info->devmajor,
+					     stat_info->devminor);
 	  break;
 	  break;
 
 
 	default:
 	default:
@@ -571,8 +572,8 @@ decode_header (union block *header, struct tar_stat_info *stat_info,
 	}
 	}
     }
     }
 
 
-  current_stat_info.archive_file_size = current_stat_info.stat.st_size;
   xheader_decode (stat_info);
   xheader_decode (stat_info);
+  current_stat_info.archive_file_size = current_stat_info.stat.st_size;
 }
 }
 
 
 /* Convert buffer at WHERE0 of size DIGS from external format to
 /* Convert buffer at WHERE0 of size DIGS from external format to