]> git.tdb.fi Git - builder.git/blobdiff - source/lib/target.cpp
Improve package brokenness checks and problem reporting
[builder.git] / source / lib / target.cpp
index dbdd950e4a3bd7570c920b6122b0ee3cfcecf3e2..f13afb8d07bb68c8da074a217dbd6c6bbd5ee293 100644 (file)
@@ -136,12 +136,11 @@ void Target::prepare()
        {
                if(FileTarget *tool_exe = tool->get_executable())
                        add_dependency(*tool_exe);
-               broken |= !tool->get_problems().empty();
+               broken |= tool->is_broken();
 
-               // Only check package and component problems for buildable targets
-               // XXX How to propagate nested package problems?
-               broken |= (package && !package->get_problems().empty());
-               broken |= (component && !component->get_problems().empty());
+               // Only check package and component brokenness for buildable targets
+               broken |= (package && package->is_broken());
+               broken |= (component && component->is_broken());
        }
 
        /* Now that all dependencies are known, prepare them again.  This will do