From 86bf9cbd7af99c8964745d414494c26af11af0f4 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sun, 17 Dec 2017 00:03:59 +0100 Subject: Simplify Tee --- src/server/Engine.cpp | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'src') diff --git a/src/server/Engine.cpp b/src/server/Engine.cpp index 8567ae2a..2e32e706 100644 --- a/src/server/Engine.cpp +++ b/src/server/Engine.cpp @@ -121,15 +121,14 @@ Engine::Engine(Ingen::World* world) new LV2Features::EmptyFeature(LV2_STATE__loadDefaultState))); if (world->conf().option("dump").get()) { - SPtr tee(new Tee()); - SPtr dumper(new StreamWriter(world->uri_map(), - world->uris(), - Raul::URI("ingen:/engine"), - stderr, - ColorContext::Color::MAGENTA)); - tee->add_sink(_event_writer); - tee->add_sink(dumper); - _interface = tee; + _interface = std::make_shared( + Tee::Sinks{ + _event_writer, + std::make_shared(world->uri_map(), + world->uris(), + Raul::URI("ingen:/engine"), + stderr, + ColorContext::Color::MAGENTA)}); } _atom_interface = new AtomReader( -- cgit v1.2.1