summaryrefslogtreecommitdiffstats
path: root/src/engine/QueuedEngineInterface.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2009-05-28 20:38:11 +0000
committerDavid Robillard <d@drobilla.net>2009-05-28 20:38:11 +0000
commit64a40ac2323cda14ecbce4e41618d6db32fd3573 (patch)
tree58559bc1ee6384f432f439fec45b29fd442a1595 /src/engine/QueuedEngineInterface.cpp
parentfeb1df3476eb29fe2469bfda8726a11c6b9a4d9d (diff)
downloadingen-64a40ac2323cda14ecbce4e41618d6db32fd3573.tar.gz
ingen-64a40ac2323cda14ecbce4e41618d6db32fd3573.tar.bz2
ingen-64a40ac2323cda14ecbce4e41618d6db32fd3573.zip
Remove vestigial request_variable interface.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2033 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/engine/QueuedEngineInterface.cpp')
-rw-r--r--src/engine/QueuedEngineInterface.cpp14
1 files changed, 5 insertions, 9 deletions
diff --git a/src/engine/QueuedEngineInterface.cpp b/src/engine/QueuedEngineInterface.cpp
index 3608ceaf..1ac9a1f1 100644
--- a/src/engine/QueuedEngineInterface.cpp
+++ b/src/engine/QueuedEngineInterface.cpp
@@ -275,16 +275,12 @@ QueuedEngineInterface::request_object(const URI& uri)
void
-QueuedEngineInterface::request_variable(const URI& object_path, const URI& key)
+QueuedEngineInterface::request_property(const URI& uri, const URI& key)
{
- push_queued(new RequestMetadataEvent(_engine, _responder, now(), false, object_path, key));
-}
-
-
-void
-QueuedEngineInterface::request_property(const URI& object_path, const URI& key)
-{
- push_queued(new RequestMetadataEvent(_engine, _responder, now(), true, object_path, key));
+ size_t hash = uri.find("#");
+ bool meta = (hash != string::npos);
+ Path path = meta ? (string("/") + path.chop_start("/")) : uri.str();
+ push_queued(new RequestMetadataEvent(_engine, _responder, now(), meta, path, key));
}