diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/client/NodeModel.cpp | 4 | ||||
-rw-r--r-- | src/gui/ControlPanel.cpp | 3 | ||||
-rw-r--r-- | src/server/InputPort.hpp | 2 | ||||
-rw-r--r-- | src/server/LV2Node.cpp | 1 |
4 files changed, 3 insertions, 7 deletions
diff --git a/src/client/NodeModel.cpp b/src/client/NodeModel.cpp index ff9a92cd..73ee5a5a 100644 --- a/src/client/NodeModel.cpp +++ b/src/client/NodeModel.cpp @@ -140,10 +140,8 @@ NodeModel::add_port(SharedPtr<PortModel> pm) assert(pm->path().is_child_of(path())); assert(pm->parent().get() == this); - Ports::iterator existing = find(_ports.begin(), _ports.end(), pm); - // Store should have handled this by merging the two - assert(existing == _ports.end()); + assert(find(_ports.begin(), _ports.end(), pm) == _ports.end()); _ports.push_back(pm); _signal_new_port.emit(pm); diff --git a/src/gui/ControlPanel.cpp b/src/gui/ControlPanel.cpp index 7916af9e..4dbb9ba0 100644 --- a/src/gui/ControlPanel.cpp +++ b/src/gui/ControlPanel.cpp @@ -128,12 +128,9 @@ ControlPanel::add_port(SharedPtr<const PortModel> pm) void ControlPanel::remove_port(const Path& path) { - bool was_first = false; for (vector<Control*>::iterator cg = _controls.begin(); cg != _controls.end(); ++cg) { if ((*cg)->port_model()->path() == path) { _control_box->remove(**cg); - if (cg == _controls.begin()) - was_first = true; _controls.erase(cg); break; } diff --git a/src/server/InputPort.hpp b/src/server/InputPort.hpp index 0ecd5317..a5e81b6c 100644 --- a/src/server/InputPort.hpp +++ b/src/server/InputPort.hpp @@ -53,7 +53,7 @@ public: const Raul::Symbol& symbol, uint32_t index, uint32_t poly, - PortType type, + PortType type, const Raul::Atom& value, size_t buffer_size=0); diff --git a/src/server/LV2Node.cpp b/src/server/LV2Node.cpp index c59a20f6..f6a80cb8 100644 --- a/src/server/LV2Node.cpp +++ b/src/server/LV2Node.cpp @@ -280,6 +280,7 @@ LV2Node::instantiate(BufferFactory& bufs) if (val.type() == Atom::NIL) val = isnan(def_values[j]) ? 0.0f : def_values[j]; + // TODO: set buffer size when necessary if (direction == INPUT) port = new InputPort(bufs, this, port_name, j, _polyphony, data_type, val); else |