summaryrefslogtreecommitdiff
path: root/libs/ardour/export_filename.cc
diff options
context:
space:
mode:
authornick_m <mainsbridge@gmail.com>2014-08-14 03:19:40 +1000
committernick_m <mainsbridge@gmail.com>2014-08-14 03:19:40 +1000
commit7099f0ec4e1fe3909cc829dae72897d7ee836326 (patch)
tree4b3fac581cb44d828010f6f7b06274de5aa6b8eb /libs/ardour/export_filename.cc
parent34bf7457c67a60606b1304c1ff76082f7fec37c9 (diff)
Add backwards compatibility for instant.xml changes.
Diffstat (limited to 'libs/ardour/export_filename.cc')
-rw-r--r--libs/ardour/export_filename.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/libs/ardour/export_filename.cc b/libs/ardour/export_filename.cc
index aac96f3ffd..9a05afa5ba 100644
--- a/libs/ardour/export_filename.cc
+++ b/libs/ardour/export_filename.cc
@@ -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());
}