summaryrefslogtreecommitdiffstats
path: root/src/libs/client/Store.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2008-08-15 03:30:10 +0000
committerDavid Robillard <d@drobilla.net>2008-08-15 03:30:10 +0000
commit2b189b5979fed3f52a1bea082201a892d00aa38c (patch)
tree5b14a1b91fc228fa1aaa711378804d0d4a6ced3d /src/libs/client/Store.cpp
parent25c796a6f64038d47140a2023f25cfbe1b2fdd37 (diff)
downloadingen-2b189b5979fed3f52a1bea082201a892d00aa38c.tar.gz
ingen-2b189b5979fed3f52a1bea082201a892d00aa38c.tar.bz2
ingen-2b189b5979fed3f52a1bea082201a892d00aa38c.zip
Make refresh more complete.
git-svn-id: http://svn.drobilla.net/lad/ingen@1389 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/libs/client/Store.cpp')
-rw-r--r--src/libs/client/Store.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libs/client/Store.cpp b/src/libs/client/Store.cpp
index 53b99f8d..6bb3b767 100644
--- a/src/libs/client/Store.cpp
+++ b/src/libs/client/Store.cpp
@@ -93,11 +93,13 @@ Store::resolve_plugin_orphans(SharedPtr<PluginModel> plugin)
if (n != _plugin_orphans.end()) {
list<SharedPtr<NodeModel> > spawn = n->second; // take a copy
+ cerr << "Missing dependant " << plugin->uri() << " received" << endl;
_plugin_orphans.erase(plugin->uri()); // prevent infinite recursion
for (list<SharedPtr<NodeModel> >::iterator i = spawn.begin();
i != spawn.end(); ++i) {
+ (*i)->_plugin = plugin;
add_object(*i);
}
}
@@ -126,6 +128,7 @@ Store::resolve_connection_orphans(SharedPtr<PortModel> port)
++next;
if (c->first == port->path() || c->second == port->path()) {
+ cerr << "Missing dependant (" << c->first << " -> " << c->second << ") received" << endl;
bool success = attempt_connection(c->first, c->second);
if (success)
_connection_orphans.erase(c);
@@ -185,6 +188,7 @@ Store::resolve_variable_orphans(SharedPtr<ObjectModel> subject)
list<std::pair<string, Atom> > values = v->second; // take a copy
_variable_orphans.erase(subject->path());
+ cerr << "Missing dependant " << subject->path() << " received" << endl;
for (list<std::pair<string, Atom> >::iterator i = values.begin();
i != values.end(); ++i) {