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]

Reply via email to