Add a [Script Info] section in SetScriptInfo if none exists

Originally committed to SVN as r6480.
This commit is contained in:
Thomas Goyne 2012-02-16 21:21:55 +00:00
parent e5e2b84b15
commit a3ef701f17

View file

@ -562,6 +562,16 @@ void AssFile::SetScriptInfo(wxString const& key, wxString const& value) {
return; return;
} }
} }
// Found a script info section, but not this key or anything after it,
// so add it at the end of the file
if (found_script_info)
Line.push_back(new AssEntry(key + ": " + value, "[Script Info]"));
// Script info section not found, so add it at the beginning of the file
else {
Line.push_front(new AssEntry(key + ": " + value, "[Script Info]"));
Line.push_front(new AssEntry("[Script Info]", "[Script Info]"));
}
} }
void AssFile::GetResolution(int &sw,int &sh) { void AssFile::GetResolution(int &sw,int &sh) {