Make mode1 format filesystem print work.
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
$Id: cd-info.c,v 1.27 2003/08/31 14:26:06 rocky Exp $
|
||||
$Id: cd-info.c,v 1.28 2003/08/31 15:52:56 rocky Exp $
|
||||
|
||||
Copyright (C) 2003 Rocky Bernstein <rocky@panix.com>
|
||||
Copyright (C) 1996,1997,1998 Gerd Knorr <kraxel@bytesex.org>
|
||||
@@ -671,6 +671,7 @@ static void
|
||||
print_iso9660_fs (CdIo *cdio, cdio_fs_anal_t fs, track_format_t track_format)
|
||||
{
|
||||
iso9660_pvd_t pvd;
|
||||
bool is_mode2;
|
||||
|
||||
switch (track_format) {
|
||||
case TRACK_FORMAT_AUDIO:
|
||||
@@ -681,10 +682,12 @@ print_iso9660_fs (CdIo *cdio, cdio_fs_anal_t fs, track_format_t track_format)
|
||||
case TRACK_FORMAT_XA:
|
||||
if (cdio_read_mode2_sector (cdio, &pvd, ISO_PVD_SECTOR, false))
|
||||
return;
|
||||
is_mode2 = true;
|
||||
break;
|
||||
case TRACK_FORMAT_DATA:
|
||||
if (cdio_read_mode1_sector (cdio, &pvd, ISO_PVD_SECTOR, true))
|
||||
if (cdio_read_mode1_sector (cdio, &pvd, ISO_PVD_SECTOR, false))
|
||||
return;
|
||||
is_mode2 = false;
|
||||
}
|
||||
|
||||
{
|
||||
@@ -693,7 +696,7 @@ print_iso9660_fs (CdIo *cdio, cdio_fs_anal_t fs, track_format_t track_format)
|
||||
printf ("ISO9660 filesystem\n");
|
||||
printf (" root dir in PVD set to lsn %d\n\n", extent);
|
||||
|
||||
print_iso9660_recurse (cdio, "/", fs, track_format);
|
||||
print_iso9660_recurse (cdio, "/", fs, is_mode2);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user