From 5bad23d76a3bfc500d4b13fde1d59f7c25d7733a Mon Sep 17 00:00:00 2001
From: Li
Date: Sun, 5 Mar 2023 05:26:48 +1300
Subject: [PATCH] Fix file lock being held
---
LibW4M/W4SaveFile.cs | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/LibW4M/W4SaveFile.cs b/LibW4M/W4SaveFile.cs
index 6c8f870..e1bd4ba 100644
--- a/LibW4M/W4SaveFile.cs
+++ b/LibW4M/W4SaveFile.cs
@@ -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);
+ }
}
}