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)
{
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.CopyTo(pcSaveStream);
ms.Seek(0, SeekOrigin.Begin);
ms.CopyTo(pcSaveStream);
}
}
}