diff --git a/ArcFormats/ArcXP3.cs b/ArcFormats/ArcXP3.cs index b35e39d0..aa1e6670 100644 --- a/ArcFormats/ArcXP3.cs +++ b/ArcFormats/ArcXP3.cs @@ -474,6 +474,7 @@ NextEntry: xp3entry.Hash = CheckedCopy (file, zstream); zstream.Flush(); segment.PackedSize = (uint)zstream.TotalOut; + xp3entry.Size = segment.PackedSize; } } else @@ -538,6 +539,7 @@ NextEntry: { output.Flush(); segment.PackedSize = (uint)(output as ZLibStream).TotalOut; + xp3entry.Size = segment.PackedSize; } } finally