[beast: 7/8] BSE: Track.ensure_output(): simply call an undoable method to connect to master bus
- From: Tim Janik <timj src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [beast: 7/8] BSE: Track.ensure_output(): simply call an undoable method to connect to master bus
- Date: Wed, 23 Sep 2015 09:07:21 +0000 (UTC)
commit 14d159adad57258be4ff38dfc3805b55414d2d75
Author: Tim Janik <timj gnu org>
Date: Fri Sep 18 11:21:44 2015 +0200
BSE: Track.ensure_output(): simply call an undoable method to connect to master bus
bse/bsetrack.cc | 11 +++++------
1 files changed, 5 insertions(+), 6 deletions(-)
---
diff --git a/bse/bsetrack.cc b/bse/bsetrack.cc
index 5db77ba..c7e02e1 100644
--- a/bse/bsetrack.cc
+++ b/bse/bsetrack.cc
@@ -1143,17 +1143,16 @@ ErrorType
TrackImpl::ensure_output ()
{
BseTrack *self = as<BseTrack*>();
- ErrorType error = Bse::ERROR_NONE;
+ ErrorType error = ERROR_NONE;
BseItem *bparent = self->parent;
if (BSE_IS_SONG (bparent) && !self->bus_outputs)
{
BseSong *song = BSE_SONG (bparent);
- BseBus *master = bse_song_find_master (song);
- if (master)
+ BseBus *bmaster = bse_song_find_master (song);
+ if (bmaster)
{
- error = bse_bus_connect (master, BSE_ITEM (self));
- if (!error)
- bse_item_push_undo_proc (master, "disconnect-track", self);
+ BusImpl &master = *bmaster->as<BusImpl*>();
+ error = master.connect_track (*this);
}
}
return error;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]