# # # patch "project.cc" # from [827a27cad0a963b5359d793837dfa094cc468866] # to [653a802e8f9bafbe2b131ef0dc53b0c40a5fdbc1] # # patch "project.hh" # from [985ba278a0a308bf439c99489bbcec8cec121249] # to [07509eac20359a3488d2264d85923f0e8f4c75fa] # ============================================================ --- project.cc 827a27cad0a963b5359d793837dfa094cc468866 +++ project.cc 653a802e8f9bafbe2b131ef0dc53b0c40a5fdbc1 @@ -120,7 +120,8 @@ project_t::get_branch_heads(branch_name project_t::get_branch_heads(branch_name const & name, std::set & heads, multimap *inverse_graph_cache_ptr) { - std::pair > & branch = branch_heads[name]; + std::pair cache_index(name, app.opts.ignore_suspend_certs); + std::pair > & branch = branch_heads[cache_index]; if (branch.first.outdated()) { L(FL("getting heads of branch %s") % name); ============================================================ --- project.hh 985ba278a0a308bf439c99489bbcec8cec121249 +++ project.hh 07509eac20359a3488d2264d85923f0e8f4c75fa @@ -23,10 +23,12 @@ bool operator < (tag_t const & a, tag_t }; bool operator < (tag_t const & a, tag_t const & b); +typedef bool suspended_indicator; + class project_t { app_state & app; - std::map > > branch_heads; + std::map, std::pair > > branch_heads; std::set branches; outdated_indicator indicator;