Pak please be smaller ram wise
This commit is contained in:
parent
f1439db314
commit
09a60fc008
Binary file not shown.
@ -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();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user