summaryrefslogtreecommitdiff
path: root/libs/ardour/sndfilesource.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-03-11 12:28:47 +0100
committerRobin Gareus <robin@gareus.org>2015-03-11 12:28:47 +0100
commitac23461ed9c066afce9baba711f5449671403933 (patch)
tree203870109f435244420ff2e51e18b0f58dd8e155 /libs/ardour/sndfilesource.cc
parent6d2189f9e3e739cc82662d22a91346f321a17e37 (diff)
remove duplicate code
set_header_timeline_position() does exactly that. Also doing it twice may have lead to a NULL-pointer dereference.
Diffstat (limited to 'libs/ardour/sndfilesource.cc')
-rw-r--r--libs/ardour/sndfilesource.cc10
1 files changed, 1 insertions, 9 deletions
diff --git a/libs/ardour/sndfilesource.cc b/libs/ardour/sndfilesource.cc
index b93047761b..cc6cfdb4be 100644
--- a/libs/ardour/sndfilesource.cc
+++ b/libs/ardour/sndfilesource.cc
@@ -638,15 +638,6 @@ SndFileSource::setup_broadcast_info (framepos_t /*when*/, struct tm& now, time_t
set_header_timeline_position ();
- if (!_broadcast_info->write_to_file (_sndfile)) {
- error << string_compose (_("cannot set broadcast info for audio file %1 (%2); dropping broadcast info for this file"),
- _path, _broadcast_info->get_error())
- << endmsg;
- _flags = Flag (_flags & ~Broadcast);
- delete _broadcast_info;
- _broadcast_info = 0;
- }
-
return 0;
}
@@ -656,6 +647,7 @@ SndFileSource::set_header_timeline_position ()
if (!(_flags & Broadcast)) {
return;
}
+ assert (_broadcast_info);
_broadcast_info->set_time_reference (_timeline_position);