1
0
mirror of synced 2024-12-01 10:37:25 +01:00

Pak please be smaller ram wise

This commit is contained in:
KillzXGaming 2019-08-05 17:26:07 -04:00
parent f1439db314
commit 09a60fc008
2 changed files with 14 additions and 3 deletions

Binary file not shown.

View File

@ -163,6 +163,8 @@ namespace FirstPlugin
writer.Write(files[i].CompressedBytes); writer.Write(files[i].CompressedBytes);
writer.Align(2048); writer.Align(2048);
files[i].ResetData();
} }
//Then write placeholder name offsets //Then write placeholder name offsets
@ -192,6 +194,12 @@ namespace FirstPlugin
writer.WriteString(files[i].FullName); writer.WriteString(files[i].FullName);
} }
writer.Dispose();
writer.Close();
GC.WaitForPendingFinalizers();
GC.Collect();
} }
private void WriteString(FileWriter writer, string name) private void WriteString(FileWriter writer, string name)
@ -272,6 +280,11 @@ namespace FirstPlugin
} }
} }
public void ResetData()
{
_savedBytes = null;
}
public override byte[] FileData public override byte[] FileData
{ {
get get
@ -322,7 +335,7 @@ namespace FirstPlugin
public void SaveOpenedFile() public void SaveOpenedFile()
{ {
if (FileFormat != null) if (FileFormat != null && FileFormat.CanSave)
{ {
byte[] data = FileFormat.Save(); byte[] data = FileFormat.Save();
DecompressedFileSize = (uint)data.Length; DecompressedFileSize = (uint)data.Length;
@ -337,8 +350,6 @@ namespace FirstPlugin
} }
else else
_savedBytes = data; _savedBytes = data;
GC.Collect();
} }
} }