]> git.tdb.fi Git - builder.git/blobdiff - source/tool.cpp
File Tool's executable before calling do_prepare
[builder.git] / source / tool.cpp
index 402d20d0b8722ae09d09e15af9eec27955180cae..6e2b21431fc5d1808fef9fd691ccd83ff1bd3275 100644 (file)
@@ -43,15 +43,13 @@ void Tool::prepare()
                return;
 
        prepared = true;
+       if(!command.empty())
+               executable = builder.get_vfs().find_binary(command);
        do_prepare();
-       if(!executable && !command.empty())
+       if(!executable)
        {
-               executable = builder.get_vfs().find_binary(command);
-               if(!executable)
-               {
-                       builder.get_logger().log("problems", "Can't find executable %s for %s", command, tag);
-                       problems.push_back(format("Can't find executable %s", command));
-               }
+               builder.get_logger().log("problems", "Can't find executable %s for %s", command, tag);
+               problems.push_back(format("Can't find executable %s", command));
        }
 }