From 5a6ed22d98e8cd7f6a5f3969976915ba061ecce1 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Wed, 31 Jul 2019 04:51:00 +0100 Subject: [PATCH] Add support for ISO9660 Volume Partition Descriptors. --- DiscImageChef.Filesystems/ISO9660/Info.cs | 8 ++++++++ DiscImageChef.Filesystems/ISO9660/Super.cs | 6 ++++++ 2 files changed, 14 insertions(+) diff --git a/DiscImageChef.Filesystems/ISO9660/Info.cs b/DiscImageChef.Filesystems/ISO9660/Info.cs index 8edcfdb34..65570193e 100644 --- a/DiscImageChef.Filesystems/ISO9660/Info.cs +++ b/DiscImageChef.Filesystems/ISO9660/Info.cs @@ -111,6 +111,7 @@ namespace DiscImageChef.Filesystems.ISO9660 if(highSierra) hsOff = 8; bool cdi = false; bool evd = false; + bool vpd = false; while(true) { @@ -195,6 +196,12 @@ namespace DiscImageChef.Filesystems.ISO9660 break; } + + case 3: + { + vpd = true; + break; + } } counter++; @@ -476,6 +483,7 @@ namespace DiscImageChef.Filesystems.ISO9660 if(aaip) isoMetadata.AppendLine("Arbitrary Attribute Interchange Protocol present."); if(ziso) isoMetadata.AppendLine("zisofs compression present."); if(evd) isoMetadata.AppendLine("Contains Enhanved Volume Descriptor."); + if(vpd) isoMetadata.AppendLine("Contains Volume Partition Descriptor."); if(bvd != null) isoMetadata.AppendFormat("Disc bootable following {0} specifications.", bootSpec).AppendLine(); if(segaCd != null) diff --git a/DiscImageChef.Filesystems/ISO9660/Super.cs b/DiscImageChef.Filesystems/ISO9660/Super.cs index 8908bb800..599916b56 100644 --- a/DiscImageChef.Filesystems/ISO9660/Super.cs +++ b/DiscImageChef.Filesystems/ISO9660/Super.cs @@ -155,6 +155,12 @@ namespace DiscImageChef.Filesystems.ISO9660 break; } + + case 3: + { + // Unused + break; + } } counter++;