[Summary] Per Igor's request: if auto play loop is set on, the main timespan should...
authorVKamyshniy <VKamyshniy@wavesglobal.com>
Tue, 3 Feb 2015 17:14:27 +0000 (19:14 +0200)
committerPaul Davis <paul@linuxaudiosystems.com>
Mon, 29 Jun 2015 18:18:11 +0000 (14:18 -0400)
libs/ardour/export_profile_manager.cc

index c2d6cb087a6a36ced0e2bb0719031ef7a03fc0e9..a9327e22153fdb3e61e817d732b0dbf21b2b469e 100644 (file)
@@ -392,7 +392,8 @@ ExportProfileManager::init_timespans (XMLNodeList nodes)
                timespans.push_back (state);
 
                // Add session as default selection
-               Location * session_range = session.locations()->session_range_location();
+               Location * session_range = (session.get_play_loop () ? session.locations()->auto_loop_location () : 
+                                                                                                                  session.locations()->session_range_location());
                if (!session_range) { return false; }
 
                ExportTimespanPtr timespan = handler->add_timespan();
@@ -477,7 +478,8 @@ ExportProfileManager::update_ranges () {
 
        /* Session */
 
-       Location * session_range = session.locations()->session_range_location();
+       Location * session_range = (session.get_play_loop () ? session.locations()->auto_loop_location () : 
+                                                                                                                  session.locations()->session_range_location());
        if (session_range) {
                ranges->push_back (session_range);
        }