diff options
Diffstat (limited to 'paludis/environments')
-rw-r--r-- | paludis/environments/paludis/output_managers.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/paludis/environments/paludis/output_managers.cc b/paludis/environments/paludis/output_managers.cc index 9ac7015d4..b5d29d87f 100644 --- a/paludis/environments/paludis/output_managers.cc +++ b/paludis/environments/paludis/output_managers.cc @@ -86,8 +86,10 @@ OutputManagers::create_named_output_manager(const std::string & s) const if (i == _imp->store.end()) throw PaludisConfigError("No output manager named '" + s + "' exists"); - return OutputManagerFactory::get_instance()->create(std::tr1::bind(&from_kv, i->second, - std::tr1::placeholders::_1)); + return OutputManagerFactory::get_instance()->create( + std::tr1::bind(&from_kv, i->second, std::tr1::placeholders::_1), + std::tr1::bind(&OutputManagers::create_named_output_manager, this, std::tr1::placeholders::_1) + ); } template class PrivateImplementationPattern<paludis_environment::OutputManagers>; |