diff options
author | David Robillard <d@drobilla.net> | 2017-03-26 12:50:58 +0200 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2017-03-26 17:02:09 +0200 |
commit | fbb4acda313ecfb69dd1e7c2f1f120072fec382d (patch) | |
tree | 564de80858b07e2424d34820a00387d51d7004db /src/server/events/DisconnectAll.cpp | |
parent | cfb016163227560932044b73407ae9dafa54b4ba (diff) | |
download | ingen-fbb4acda313ecfb69dd1e7c2f1f120072fec382d.tar.gz ingen-fbb4acda313ecfb69dd1e7c2f1f120072fec382d.tar.bz2 ingen-fbb4acda313ecfb69dd1e7c2f1f120072fec382d.zip |
Make parent pointer a block since ports can not contain nodes
Diffstat (limited to 'src/server/events/DisconnectAll.cpp')
-rw-r--r-- | src/server/events/DisconnectAll.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/server/events/DisconnectAll.cpp b/src/server/events/DisconnectAll.cpp index dc9652d9..45fec243 100644 --- a/src/server/events/DisconnectAll.cpp +++ b/src/server/events/DisconnectAll.cpp @@ -113,8 +113,8 @@ DisconnectAll::pre_process(PreProcessContext& ctx) for (const auto& a : _parent->arcs()) { ArcImpl* const arc = (ArcImpl*)a.second.get(); if (_block) { - if (arc->tail()->parent_block() == _block - || arc->head()->parent_block() == _block) { + if (arc->tail()->parent() == _block + || arc->head()->parent() == _block) { to_remove.insert(arc); } } else if (_port) { @@ -147,8 +147,7 @@ DisconnectAll::execute(RunContext& context) { if (_status == Status::SUCCESS) { for (auto& i : _impls) { - i->execute(context, - !_deleting || (i->head()->parent_block() != _block)); + i->execute(context, !_deleting || (i->head()->parent() != _block)); } } |