summaryrefslogtreecommitdiffstats
path: root/src/engine/QueuedEngineInterface.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2011-04-19 18:47:23 +0000
committerDavid Robillard <d@drobilla.net>2011-04-19 18:47:23 +0000
commit2a0d9d529e713ccf7757129ba87ce25c827a30c2 (patch)
tree9e5f204d71918bb6d79aa84566e6d01bc7b4d8c1 /src/engine/QueuedEngineInterface.cpp
parent4ceb2aa22679af70ddcfd9d5719a4585b818bdbd (diff)
downloadingen-2a0d9d529e713ccf7757129ba87ce25c827a30c2.tar.gz
ingen-2a0d9d529e713ccf7757129ba87ce25c827a30c2.tar.bz2
ingen-2a0d9d529e713ccf7757129ba87ce25c827a30c2.zip
Remove unnecessary EventSource::activate_source (just activate immediately).
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3162 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/engine/QueuedEngineInterface.cpp')
-rw-r--r--src/engine/QueuedEngineInterface.cpp15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/engine/QueuedEngineInterface.cpp b/src/engine/QueuedEngineInterface.cpp
index ba48b5c5..210c6374 100644
--- a/src/engine/QueuedEngineInterface.cpp
+++ b/src/engine/QueuedEngineInterface.cpp
@@ -40,6 +40,13 @@ QueuedEngineInterface::QueuedEngineInterface(Engine& engine, size_t queue_size)
, _engine(engine)
, _in_bundle(false)
{
+ start();
+}
+
+
+QueuedEngineInterface::~QueuedEngineInterface()
+{
+ stop();
}
SampleCount
@@ -96,14 +103,8 @@ QueuedEngineInterface::unregister_client(const URI& uri)
void
QueuedEngineInterface::activate()
{
- static bool in_activate = false;
- if (!in_activate) {
- in_activate = true;
- _engine.activate();
- }
- EventSource::activate_source();
+ _engine.activate();
push_queued(new Events::Ping(_engine, _request, now()));
- in_activate = false;
}
void