|
|
|
@@ -137,17 +137,17 @@ int main(int argc, char *argv[]) |
|
|
|
start_offset = ftello(infile); |
|
|
|
} else { |
|
|
|
|
|
|
|
/* 64-bit special case */ |
|
|
|
if (atom_size == 1) { |
|
|
|
if (fread(atom_bytes, ATOM_PREAMBLE_SIZE, 1, infile) != 1) { |
|
|
|
break; |
|
|
|
/* 64-bit special case */ |
|
|
|
if (atom_size == 1) { |
|
|
|
if (fread(atom_bytes, ATOM_PREAMBLE_SIZE, 1, infile) != 1) { |
|
|
|
break; |
|
|
|
} |
|
|
|
atom_size = BE_64(&atom_bytes[0]); |
|
|
|
fseeko(infile, atom_size - ATOM_PREAMBLE_SIZE * 2, SEEK_CUR); |
|
|
|
} else { |
|
|
|
fseeko(infile, atom_size - ATOM_PREAMBLE_SIZE, SEEK_CUR); |
|
|
|
} |
|
|
|
atom_size = BE_64(&atom_bytes[0]); |
|
|
|
fseeko(infile, atom_size - ATOM_PREAMBLE_SIZE * 2, SEEK_CUR); |
|
|
|
} else { |
|
|
|
fseeko(infile, atom_size - ATOM_PREAMBLE_SIZE, SEEK_CUR); |
|
|
|
} |
|
|
|
} |
|
|
|
printf("%c%c%c%c %10"PRIu64" %"PRIu64"\n", |
|
|
|
(atom_type >> 24) & 255, |
|
|
|
(atom_type >> 16) & 255, |
|
|
|
|