tempo ramps - fix dumb iterator error. thanks robin.
authornick_m <mainsbridge@gmail.com>
Sat, 19 Dec 2015 19:41:20 +0000 (06:41 +1100)
committernick_m <mainsbridge@gmail.com>
Fri, 27 May 2016 13:38:09 +0000 (23:38 +1000)
libs/ardour/tempo.cc

index e56337c3a9b59807ed84de13eaf20f20be40c5bc..821e6ddf372d06d2c75c9b1cc5a36661b5f927bb 100644 (file)
@@ -1029,12 +1029,14 @@ TempoMap::_extend_map (TempoSection* tempo, MeterSection* meter,
 
        uint32_t first_tick_in_new_meter = 0;
        Metrics::const_iterator i;
+       Metrics::const_iterator mi;
+
        TempoSection* prev_ts = tempo;
 
-       for (i = metrics.begin(); i != metrics.end(); ++i) {
+       for (mi = metrics.begin(); mi != metrics.end(); ++mi) {
                MeterSection* m = 0;
 
-               if ((m = dynamic_cast<MeterSection*> (*i)) != 0) {
+               if ((m = dynamic_cast<MeterSection*> (*mi)) != 0) {
 
                        if (m->start() >= prev_ts->start()) {
                                first_tick_in_new_meter = ((((m->start().bars - 1) * meter->divisions_per_bar()) + (m->start().beats - 1)) * BBT_Time::ticks_per_beat) + m->start().ticks; // expressed in ticks from the previous meter