From 2a0d9d529e713ccf7757129ba87ce25c827a30c2 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Tue, 19 Apr 2011 18:47:23 +0000 Subject: Remove unnecessary EventSource::activate_source (just activate immediately). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3162 a436a847-0d15-0410-975c-d299462d15a1 --- src/engine/QueuedEngineInterface.cpp | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'src/engine/QueuedEngineInterface.cpp') 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 -- cgit v1.2.1