diff --git a/SabreTools.Helper/Objects/Dat/DatFile.cs b/SabreTools.Helper/Objects/Dat/DatFile.cs index fbed90a4..03bca9d0 100644 --- a/SabreTools.Helper/Objects/Dat/DatFile.cs +++ b/SabreTools.Helper/Objects/Dat/DatFile.cs @@ -6260,15 +6260,16 @@ namespace SabreTools.Helper /// Serialze object to file /// /// DatFile to serialize + /// File to write out to /// Name of the outputted file - public static string Serialize(DatFile df) + public static string Serialize(DatFile df, string output) { BinaryFormatter bf = new BinaryFormatter(); - string filename = (String.IsNullOrEmpty(df.Name) ? "default" : df.Name) + ".bin"; - Stream output = File.Open(filename, FileMode.Create); - bf.Serialize(output, df); - output.Flush(); - output.Dispose(); + string filename = (String.IsNullOrEmpty(output) ? "default.bin" : output); + Stream outStream = File.Open(filename, FileMode.Create); + bf.Serialize(outStream, df); + outStream.Flush(); + outStream.Dispose(); return filename; }