Add backwards compatibility for instant.xml changes.

This commit is contained in:
nick_m
2014-08-14 03:19:40 +10:00
parent 34bf7457c6
commit 7099f0ec4e
2 changed files with 15 additions and 0 deletions

View File

@@ -65,6 +65,11 @@ ExportFilename::ExportFilename (Session & session) :
folder = session.session_directory().export_path();
XMLNode * extra_node = session.extra_xml ("ExportFilename");
/* Legacy sessions used Session instant.xml for this */
if (!extra_node) {
session.instant_xml ("ExportFilename");
}
if (extra_node) {
set_state (*extra_node);
}
@@ -145,6 +150,11 @@ ExportFilename::set_state (const XMLNode & node)
date_format = (DateFormat) string_2_enum (pair.second, date_format);
XMLNode * extra_node = session.extra_xml ("ExportRevision");
/* Legacy sessions used Session instant.xml for this */
if (!extra_node) {
extra_node = session.instant_xml ("ExportRevision");
}
if (extra_node && (prop = extra_node->property ("revision"))) {
revision = atoi (prop->value());
}

View File

@@ -123,6 +123,11 @@ void
ExportProfileManager::load_profile ()
{
XMLNode * extra_node = session.extra_xml (xml_node_name);
/* Legacy sessions used Session instant.xml for this */
if (!extra_node) {
extra_node = session.instant_xml (xml_node_name);
}
if (extra_node) {
set_state (*extra_node);
} else {