diff --git a/DiscImageChef.Filesystems/Opera/Opera.cs b/DiscImageChef.Filesystems/Opera/Opera.cs index df6b357c8..066189603 100644 --- a/DiscImageChef.Filesystems/Opera/Opera.cs +++ b/DiscImageChef.Filesystems/Opera/Opera.cs @@ -41,6 +41,7 @@ namespace DiscImageChef.Filesystems { public partial class OperaFS : IReadOnlyFilesystem { + bool debug; Dictionary> directoryCache; IMediaImage image; bool mounted; diff --git a/DiscImageChef.Filesystems/Opera/Super.cs b/DiscImageChef.Filesystems/Opera/Super.cs index 330b696d3..9fcdf40e7 100644 --- a/DiscImageChef.Filesystems/Opera/Super.cs +++ b/DiscImageChef.Filesystems/Opera/Super.cs @@ -17,6 +17,9 @@ namespace DiscImageChef.Filesystems // TODO: Find correct default encoding Encoding = Encoding.ASCII; + if(options == null) options = GetDefaultOptions(); + if(options.TryGetValue("debug", out string debugString)) bool.TryParse(debugString, out debug); + byte[] sbSector = imagePlugin.ReadSector(0 + partition.Start); SuperBlock sb = Marshal.ByteArrayToStructureBigEndian(sbSector);