Hi,
it seems the immediate reason is in
libarchive/archive_read_support_format_iso9660.c:read_entries()
which iterates over
next_entry(iso9660)
until a NULL or a non-directory appears.
With an image created by
mount -o loop /reiser/p/v/debian-squeeze-di-rc2-i386-businesscard.iso /mnt
genisoimage -o debian-businesscard-genisoimage.iso \
-allow-leading-dots -J -R -graft-points /=/mnt
i first see all 158 directories being enumerated and
only then come the other files.
With the image from xorriso i see the symbolic link 'debian' as second
item, which ends the loop. After a few more directories comes the first
regular file.
The iteration sequence with the image from genisoimage is _not_ the
sequence of directory entries in that image.
At least in the root directory the sequences of directory entries
are the same in both images.
So next i will have to find out what determines the iteration sequence.
But first i need some calories.
Have a nice day :)
Thomas
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]