X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Scheduler%2FConsole%2FNode.cc;h=39c26859d46d9f11f14c7ceca344cd64f92634c2;hb=8488a803a9e1dfa293af161eb271503990d6fdd3;hp=fddf01a01fab2736f2f09c8f4c9f0efbff431f70;hpb=2da517bbcdb2af10d2322fc762ca27774b53b435;p=senf.git diff --git a/Scheduler/Console/Node.cc b/Scheduler/Console/Node.cc index fddf01a..39c2685 100644 --- a/Scheduler/Console/Node.cc +++ b/Scheduler/Console/Node.cc @@ -25,6 +25,7 @@ #include "Node.hh" #include "Node.ih" +#include "../../Utils/range.hh" // Custom includes @@ -173,7 +174,7 @@ prefix_ void senf::console::detail::NodeTraverser::operator()(std::string const else if (elt_ != "" && elt_ != ".") { if (! dir_->hasChild(elt_) && autocomplete_) { DirectoryNode::ChildrenRange completions (dir_->completions(elt_)); - if (completions.size() == 1) + if (has_one_elt(completions)) elt_ = completions.begin()->first; } // Why does g++ give an error on this line ???? : @@ -190,7 +191,7 @@ prefix_ senf::console::GenericNode & senf::console::detail::NodeTraverser::node( if (elt_ != "" && elt_ != ".") { if (! dir_->hasChild(elt_) && autocomplete_) { DirectoryNode::ChildrenRange completions (dir_->completions(elt_)); - if (completions.size() == 1) + if (has_one_elt(completions)) elt_ = completions.begin()->first; } return dir_->get(elt_);