X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Utils%2FLogger%2FFileTarget.cc;h=52ebaf82670003f024e0ea75c727ddbe5ca57e9a;hb=a22f6d21df6c911d65f76d7731bcf92b1906bb09;hp=7cc2ad064a44df55af765dff86800035a7fe915f;hpb=6dde929083c59044ae60be57c42415becd4ff08c;p=senf.git diff --git a/Utils/Logger/FileTarget.cc b/Utils/Logger/FileTarget.cc index 7cc2ad0..52ebaf8 100644 --- a/Utils/Logger/FileTarget.cc +++ b/Utils/Logger/FileTarget.cc @@ -71,10 +71,13 @@ prefix_ senf::log::FileTarget::RegisterConsole::RegisterConsole() .doc("Create new file target."); } -prefix_ void senf::log::FileTarget::RegisterConsole::create(std::string const & filename) +prefix_ boost::shared_ptr +senf::log::FileTarget::RegisterConsole::create(std::string const & filename) { - detail::TargetRegistry::instance().dynamicTarget( - std::auto_ptr(new FileTarget(filename))); + std::auto_ptr tp (new FileTarget(filename)); + Target & target (*tp.get()); + detail::TargetRegistry::instance().dynamicTarget(tp); + return target.consoleDir().node().thisptr(); } ///////////////////////////////cc.e////////////////////////////////////////