X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flib%2Fpackage.cpp;h=25661fc40bb70fdc57ae4d5dfe9bc88f0f46705d;hb=19de47d18af9c3021d77a7f84622a352adbd6ae5;hp=10c2db01d307c47a357b790ef3dd73cda87c980e;hpb=c8e829c219c65ff8e93b6c7b66212ff0876441c5;p=builder.git diff --git a/source/lib/package.cpp b/source/lib/package.cpp index 10c2db0..25661fc 100644 --- a/source/lib/package.cpp +++ b/source/lib/package.cpp @@ -18,11 +18,16 @@ void Package::prepare() if(prepared) return; + prepared = true; + for(Package *r: requires) + { r->prepare(); + broken |= r->is_broken(); + } do_prepare(); - prepared = true; + broken |= !problems.empty(); }