diff options
author | David Robillard <d@drobilla.net> | 2012-05-23 17:39:05 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2012-05-23 17:39:05 +0000 |
commit | fb3f51c287951f8df99f8dbdd7f467dc1dea0c71 (patch) | |
tree | 777e92e0633f1d9c285c403c8369ad55e0ecc872 /src/server/events/Connect.cpp | |
parent | fbcb066fe22ae036e9535a84c5bebbe0d110fdac (diff) | |
download | ingen-fb3f51c287951f8df99f8dbdd7f467dc1dea0c71.tar.gz ingen-fb3f51c287951f8df99f8dbdd7f467dc1dea0c71.tar.bz2 ingen-fb3f51c287951f8df99f8dbdd7f467dc1dea0c71.zip |
Clean up CreatePatch polyphony stuff.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4450 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/server/events/Connect.cpp')
-rw-r--r-- | src/server/events/Connect.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/server/events/Connect.cpp b/src/server/events/Connect.cpp index 64f81e78..92d89d35 100644 --- a/src/server/events/Connect.cpp +++ b/src/server/events/Connect.cpp @@ -134,8 +134,9 @@ Connect::pre_process() *_engine.buffer_factory(), _buffers, _dst_input_port->poly()); - if (_patch->enabled()) + if (_patch->enabled()) { _compiled_patch = _patch->compile(); + } return Event::pre_process_done(SUCCESS); } @@ -143,10 +144,8 @@ Connect::pre_process() void Connect::execute(ProcessContext& context) { - if (_status == SUCCESS) { - // This must be inserted here, since they're actually used by the audio thread + if (!_status) { _dst_input_port->add_edge(context, _edge.get()); - assert(_buffers); _engine.maid()->push(_dst_input_port->set_buffers(context, _buffers)); _dst_input_port->connect_buffers(); _engine.maid()->push(_patch->compiled_patch()); |