summaryrefslogtreecommitdiff
path: root/libs/ardour/export_profile_manager.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-08-14 02:32:29 +0200
committerRobin Gareus <robin@gareus.org>2015-08-14 02:32:29 +0200
commitc342769925248bbc48451e5305acf1b0551a8b6f (patch)
tree38b80775e6cb5106d0bf93da2d3346fd5622608f /libs/ardour/export_profile_manager.cc
parenta9163e9208f16519bba907df6c7563590574780e (diff)
allow to export loop-range w/o looping. fixes #6508
Diffstat (limited to 'libs/ardour/export_profile_manager.cc')
-rw-r--r--libs/ardour/export_profile_manager.cc13
1 files changed, 8 insertions, 5 deletions
diff --git a/libs/ardour/export_profile_manager.cc b/libs/ardour/export_profile_manager.cc
index 84072284f7..fef9c74cc7 100644
--- a/libs/ardour/export_profile_manager.cc
+++ b/libs/ardour/export_profile_manager.cc
@@ -483,12 +483,15 @@ ExportProfileManager::update_ranges () {
return;
}
- /* Session */
- 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);
+ /* Loop */
+ if (session.locations()->auto_loop_location ()) {
+ ranges->push_back (session.locations()->auto_loop_location ());
+ }
+
+ /* Session */
+ if (session.locations()->session_range_location()) {
+ ranges->push_back (session.locations()->session_range_location());
}
/* Selection */