mirror of
https://github.com/crskycode/GARbro.git
synced 2024-10-23 07:38:16 +08:00
serialization tweaks.
This commit is contained in:
parent
19a64b987a
commit
e703f6f675
@ -213,7 +213,7 @@ namespace GameRes
|
|||||||
if (version <= CurrentSchemeVersion)
|
if (version <= CurrentSchemeVersion)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
using (var zs = new ZLibStream (input, CompressionMode.Decompress))
|
using (var zs = new ZLibStream (input, CompressionMode.Decompress, true))
|
||||||
{
|
{
|
||||||
var bin = new BinaryFormatter();
|
var bin = new BinaryFormatter();
|
||||||
var db = (SchemeDataBase)bin.Deserialize (zs);
|
var db = (SchemeDataBase)bin.Deserialize (zs);
|
||||||
@ -245,15 +245,14 @@ namespace GameRes
|
|||||||
|
|
||||||
public void SerializeScheme (Stream output, SchemeDataBase db)
|
public void SerializeScheme (Stream output, SchemeDataBase db)
|
||||||
{
|
{
|
||||||
using (var writer = new BinaryWriter (output))
|
using (var writer = new BinaryWriter (output, System.Text.Encoding.UTF8, true))
|
||||||
{
|
{
|
||||||
writer.Write (SchemeID.ToCharArray());
|
writer.Write (SchemeID.ToCharArray());
|
||||||
writer.Write (db.Version);
|
writer.Write (db.Version);
|
||||||
writer.Flush();
|
|
||||||
var bin = new BinaryFormatter();
|
|
||||||
using (var zs = new ZLibStream (output, CompressionMode.Compress))
|
|
||||||
bin.Serialize (zs, db);
|
|
||||||
}
|
}
|
||||||
|
var bin = new BinaryFormatter();
|
||||||
|
using (var zs = new ZLibStream (output, CompressionMode.Compress, true))
|
||||||
|
bin.Serialize (zs, db);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user