mirror of
https://github.com/crskycode/GARbro.git
synced 2024-11-27 15:44:00 +08:00
(OpenSeekableEntry): added capacity prediction and fixed positioning.
This commit is contained in:
parent
128f1f1477
commit
7704f2b34f
@ -176,8 +176,13 @@ namespace GameRes
|
|||||||
return input;
|
return input;
|
||||||
using (input)
|
using (input)
|
||||||
{
|
{
|
||||||
var copy = new MemoryStream ((int)entry.Size);
|
int capacity = (int)entry.Size;
|
||||||
|
var packed_entry = entry as PackedEntry;
|
||||||
|
if (packed_entry != null && packed_entry.UnpackedSize != 0)
|
||||||
|
capacity = (int)packed_entry.UnpackedSize;
|
||||||
|
var copy = new MemoryStream (capacity);
|
||||||
input.CopyTo (copy);
|
input.CopyTo (copy);
|
||||||
|
copy.Position = 0;
|
||||||
return copy;
|
return copy;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user