Fix file lock being held

This commit is contained in:
Li 2023-03-05 05:26:48 +13:00
parent 5394995593
commit 5bad23d76a
1 changed files with 7 additions and 4 deletions

View File

@ -154,12 +154,15 @@ namespace LibW4M
public void SavePC(Stream pcSaveStream) public void SavePC(Stream pcSaveStream)
{ {
saveData(); saveData();
using (MemoryStream ms = new MemoryStream()) using (pcSaveStream)
{ {
XomWriter.WriteXom(xomFile, pcSaveStream); using (MemoryStream ms = new MemoryStream())
{
XomWriter.WriteXom(xomFile, pcSaveStream);
ms.Seek(0, SeekOrigin.Begin); ms.Seek(0, SeekOrigin.Begin);
ms.CopyTo(pcSaveStream); ms.CopyTo(pcSaveStream);
}
} }
} }