diff options
author | David Robillard <d@drobilla.net> | 2012-07-30 16:54:03 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2012-07-30 16:54:03 +0000 |
commit | 155f4c422735cdb7400d9290dc6defca8f580a1b (patch) | |
tree | a3a79ec2db90d91ed7f238f8ce138f1e83dc23f8 /src/server/events/CreateNode.cpp | |
parent | a2aaeab5f5a42c7980ea0e015a143bb01fdb4015 (diff) | |
download | ingen-155f4c422735cdb7400d9290dc6defca8f580a1b.tar.gz ingen-155f4c422735cdb7400d9290dc6defca8f580a1b.tar.bz2 ingen-155f4c422735cdb7400d9290dc6defca8f580a1b.zip |
Shrink events.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4574 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/server/events/CreateNode.cpp')
-rw-r--r-- | src/server/events/CreateNode.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/server/events/CreateNode.cpp b/src/server/events/CreateNode.cpp index b8e795e8..f7e570f0 100644 --- a/src/server/events/CreateNode.cpp +++ b/src/server/events/CreateNode.cpp @@ -53,9 +53,10 @@ CreateNode::pre_process() typedef Resource::Properties::const_iterator iterator; + std::string plugin_uri; const iterator t = _properties.find(uris.ingen_prototype); if (t != _properties.end() && t->second.type() == uris.forge.URI) { - _plugin_uri = t->second.get_uri(); + plugin_uri = t->second.get_uri(); } else { return Event::pre_process_done(BAD_REQUEST); } @@ -68,9 +69,9 @@ CreateNode::pre_process() return Event::pre_process_done(PARENT_NOT_FOUND, _path.parent().str()); } - PluginImpl* plugin = _engine.node_factory()->plugin(_plugin_uri); + PluginImpl* plugin = _engine.node_factory()->plugin(plugin_uri); if (!plugin) { - return Event::pre_process_done(PLUGIN_NOT_FOUND, _plugin_uri); + return Event::pre_process_done(PLUGIN_NOT_FOUND, plugin_uri); } const iterator p = _properties.find(uris.ingen_polyphonic); |