Utils/Console: Fix testServer build
[senf.git] / senf / Utils / Console / ScopedDirectory.cti
index b93344c..f379c4e 100644 (file)
@@ -56,7 +56,7 @@ prefix_ senf::console::ScopedDirectory<Owner>::ScopedDirectory(Owner * owner)
 
 template <class Owner>
 template <class Object>
-prefix_ typename senf::console::OwnerNodeCreateTraits<Owner, Object>::result_type
+prefix_ typename senf::console::OwnerNodeCreateTraits<Owner, Object const>::result_type
 senf::console::ScopedDirectory<Owner>::add(std::string const & name, Object const & ob)
 {
     return OwnerNodeCreateTraits<Owner, Object const>::Creator::create(node(), *owner_, name, ob);
@@ -85,7 +85,8 @@ prefix_ senf::console::SimpleCommandNode & senf::console::
 senf_console_add_node(DirectoryNode & node, Owner & owner, std::string const & name,
                       void (Owner::*fn)(std::ostream &, ParseCommandInfo const &), int)
 {
-    return node.add(name, boost::bind(fn,boost::ref(owner),_1,_2));
+    return node.add(name, boost::function<void (std::ostream&,ParseCommandInfo const &)>(
+                        boost::bind(fn,boost::ref(owner),_1,_2)));
 }
 
 template <class Owner>