From f2f08e0758243a820fe47128ffabaa474c0e86e7 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Fri, 13 Apr 2018 23:38:12 +0300 Subject: Implement git repository handling transition (phase 0) --- bpkg/rep-remove.cxx | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'bpkg/rep-remove.cxx') diff --git a/bpkg/rep-remove.cxx b/bpkg/rep-remove.cxx index f161c71..fafe5a8 100644 --- a/bpkg/rep-remove.cxx +++ b/bpkg/rep-remove.cxx @@ -82,13 +82,12 @@ namespace bpkg const shared_ptr& p (rp); vector& ls (p->locations); - for (auto i (ls.cbegin ()), e (ls.cend ()); i != e; ++i) + for (auto i (ls.cbegin ()); i != ls.cend (); ) { if (i->repository.object_id () == name) - { - ls.erase (i); - break; - } + i = ls.erase (i); + else + ++i; } if (ls.empty ()) -- cgit v1.1