X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcomponent.cpp;h=963625122005f7fdff8837ba5372deaf0cd4f02a;hb=b45cfe5e437ca79bb3176618769628c58c0734d1;hp=0e183b5fc8039e509a0fecc87e9f4f66a8a138f5;hpb=7c2db9e2b91da953701be233336c5bfa1f3c4af0;p=builder.git diff --git a/source/component.cpp b/source/component.cpp index 0e183b5..9636251 100644 --- a/source/component.cpp +++ b/source/component.cpp @@ -35,12 +35,12 @@ void Component::create_build_info() for(Package *r: all_reqs) { BuildInfo::UpdateLevel level = BuildInfo::CHAINED; - if(find(direct_reqs.begin(), direct_reqs.end(), r)!=direct_reqs.end()) + if(any_equals(direct_reqs, r)) level = BuildInfo::DEPENDENCY; final_build_info.update_from(r->get_exported_build_info(), level); for(Package *q: r->get_required_packages()) - if(find(all_reqs.begin(), all_reqs.end(), q)==all_reqs.end()) + if(!any_equals(all_reqs, q)) all_reqs.push_back(q); }