summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
891cfdd)
+namespace {
+class BranchNamesEqual : public std::unary_function<Branch, bool> {
+public:
+ BranchNamesEqual(docstring const & name)
+ : name_(name) {}
+ bool operator()(Branch const & branch) const
+ {
+ return branch.getBranch() == name_;
+ }
+private:
+ docstring name_;
+};
+}
+
Branch::Branch() : selected_(false)
{
Branch::Branch() : selected_(false)
{
-class BranchNamesEqual : public std::unary_function<Branch, bool> {
-public:
- BranchNamesEqual(docstring const & name)
- : name_(name) {}
- bool operator()(Branch const & branch) const
- {
- return branch.getBranch() == name_;
- }
-private:
- docstring name_;
-};
{
Buffer const & realbuffer = *buffer().masterBuffer();
BranchList const & branchlist = realbuffer.params().branchlist();
{
Buffer const & realbuffer = *buffer().masterBuffer();
BranchList const & branchlist = realbuffer.params().branchlist();
- BranchList::const_iterator const end = branchlist.end();
- BranchList::const_iterator it =
- find_if(branchlist.begin(), end,
- BranchNamesEqual(params_.branch));
- if (it == end)
+ Branch const * ourBranch = branchlist.find(params_.branch);
+ if (!ourBranch)
- return it->getSelected();
+ return ourBranch->getSelected();