diff --git a/aegisub/src/subtitle_format_ass.cpp b/aegisub/src/subtitle_format_ass.cpp index 1fc988eea..bbec0936e 100644 --- a/aegisub/src/subtitle_format_ass.cpp +++ b/aegisub/src/subtitle_format_ass.cpp @@ -110,17 +110,17 @@ static inline wxString format(AssEntryGroup group, bool ssa) { void AssSubtitleFormat::WriteFile(const AssFile *src, wxString const& filename, wxString const& encoding) const { TextFileWriter file(filename, encoding); + file.WriteLineToFile("[Script Info]"); file.WriteLineToFile(wxString("; Script generated by Aegisub ") + GetAegisubLongVersionString()); file.WriteLineToFile("; http://www.aegisub.org/"); bool ssa = filename.Right(4).Lower() == ".ssa"; - AssEntryGroup group = ENTRY_GROUP_MAX; + AssEntryGroup group = ENTRY_INFO; for (auto const& line : src->Line) { if (line.Group() != group) { // Add a blank line between each group - if (group != ENTRY_GROUP_MAX) - file.WriteLineToFile(""); + file.WriteLineToFile(""); file.WriteLineToFile(line.GroupHeader(ssa)); file.WriteLineToFile(format(line.Group(), ssa), false);