@@ -115,7 +115,7 @@ fn print_big_archive_member_header<W: Write>(
115
115
) -> io:: Result < ( ) > {
116
116
write ! (
117
117
w,
118
- "{:<20}{:<20}{:<20}{:<12}{:<12}{:<12}{:12o}{:<4}" ,
118
+ "{:<20}{:<20}{:<20}{:<12}{:<12}{:<12}{:< 12o}{:<4}" ,
119
119
size,
120
120
next_offset,
121
121
prev_offset,
@@ -537,7 +537,7 @@ fn compute_member_data<'a, S: Write + Seek>(
537
537
538
538
if is_aix_big_archive ( kind) {
539
539
let next_offset = pos
540
- + u64:: try_from ( std:: mem:: size_of :: < big_archive:: FixLenHdr > ( ) ) . unwrap ( )
540
+ + u64:: try_from ( std:: mem:: size_of :: < big_archive:: BigArMemHdrType > ( ) ) . unwrap ( )
541
541
+ align_to ( u64:: try_from ( m. member_name . len ( ) ) . unwrap ( ) , 2 )
542
542
+ align_to ( size, 2 ) ;
543
543
print_big_archive_member_header (
@@ -710,7 +710,7 @@ pub fn write_archive_to_stream<W: Write + Seek>(
710
710
member_names. push ( & member. member_name ) ;
711
711
// File member name ended with "`\n". The length is included in
712
712
// BigArMemHdrType.
713
- member_end_offset += u64:: try_from ( std:: mem:: size_of :: < big_archive:: FixLenHdr > ( ) )
713
+ member_end_offset += u64:: try_from ( std:: mem:: size_of :: < big_archive:: BigArMemHdrType > ( ) )
714
714
. unwrap ( )
715
715
+ align_to ( u64:: try_from ( data[ i] . data . len ( ) ) . unwrap ( ) , 2 )
716
716
+ align_to ( u64:: try_from ( member. member_name . len ( ) ) . unwrap ( ) , 2 ) ;
@@ -723,7 +723,7 @@ pub fn write_archive_to_stream<W: Write + Seek>(
723
723
let global_symbol_offset = if write_symtab && num_syms > 0 {
724
724
last_member_end_offset
725
725
+ align_to (
726
- u64:: try_from ( std:: mem:: size_of :: < big_archive:: FixLenHdr > ( ) ) . unwrap ( )
726
+ u64:: try_from ( std:: mem:: size_of :: < big_archive:: BigArMemHdrType > ( ) ) . unwrap ( )
727
727
+ member_table_size,
728
728
2 ,
729
729
)
0 commit comments