diff --git a/XvdTool.Streaming/StreamedXvdFile.cs b/XvdTool.Streaming/StreamedXvdFile.cs index 0f00a00..3a5f4b5 100644 --- a/XvdTool.Streaming/StreamedXvdFile.cs +++ b/XvdTool.Streaming/StreamedXvdFile.cs @@ -38,7 +38,7 @@ public partial class StreamedXvdFile : IDisposable private string[] _segmentPaths; private bool _hasPartitionFiles; - private (string Path, ulong Size)[] _partitionFileEntries; + private (string Path, ulong Size)[] _partitionFileEntries = []; // XVD header extracted infos private bool _isXvc; @@ -107,7 +107,7 @@ public void Parse() ParseXvcInfo(); } - if (!_hasSegmentMetadata && _header.Type == XvdType.Fixed && OperatingSystem.IsWindows()) + if (!_hasSegmentMetadata && _header.Type == XvdType.Fixed) { ParseNtfsPartition(); } @@ -240,12 +240,6 @@ private void ParseXvcInfo() private void ParseNtfsPartition() { - if (!OperatingSystem.IsWindows()) - { - ConsoleLogger.WriteInfoLine("Skipping GPT/MBR partition parsing due to not running on Windows."); - return; - } - var driveSize = checked((long)_header.DriveSize); using var fsStream = diff --git a/XvdTool.Streaming/XvdTool.Streaming.csproj b/XvdTool.Streaming/XvdTool.Streaming.csproj index b69c1b1..598329c 100644 --- a/XvdTool.Streaming/XvdTool.Streaming.csproj +++ b/XvdTool.Streaming/XvdTool.Streaming.csproj @@ -9,8 +9,8 @@ - +