From 1a31134d38b9a88cc83a38f8d0410e23e30e4f40 Mon Sep 17 00:00:00 2001 From: nick_m Date: Tue, 23 May 2017 05:30:39 +1000 Subject: Fix failure to laod old tempo maps I suspect this happened after an api change. Now, just use the position pair instead of a whole new variable. --- libs/ardour/tempo.cc | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/libs/ardour/tempo.cc b/libs/ardour/tempo.cc index 84fcaa1183..d1378ed9ca 100644 --- a/libs/ardour/tempo.cc +++ b/libs/ardour/tempo.cc @@ -553,14 +553,14 @@ MeterSection::MeterSection (const XMLNode& node, const framecnt_t sample_rate) { LocaleGuard lg; pair start; + start.first = 0.0; - BBT_Time bbt; std::string bbt_str; if (node.get_property ("start", bbt_str)) { - if (string_to_bbt_time (bbt_str, bbt)) { + if (string_to_bbt_time (bbt_str, start.second)) { /* legacy session - start used to be in bbt*/ info << _("Legacy session detected - MeterSection XML node will be altered.") << endmsg; - set_pulse(-1.0); + set_pulse (-1.0); } else { error << _("MeterSection XML node has an illegal \"start\" value") << endmsg; } @@ -568,7 +568,6 @@ MeterSection::MeterSection (const XMLNode& node, const framecnt_t sample_rate) MetricSection::set_state (node, Stateful::loading_state_version); - start.first = 0.0; node.get_property ("beat", start.first); if (node.get_property ("bbt", bbt_str)) { -- cgit v1.2.3