]> git.tdb.fi Git - builder.git/blobdiff - source/builder.cpp
Early check for file existence to avoid exception handling
[builder.git] / source / builder.cpp
index ed749f818e464bb7df7ba8d00d44d11e6f16e313..0cbcb222039630b8f6e522da4496d4c3625fa292 100644 (file)
@@ -305,7 +305,7 @@ int Builder::main()
 
 string Builder::run_pkgconfig(const string &pkg, const string &what)
 {
-       vector<string> argv;
+       ExternalTask::Arguments argv;
        argv.push_back("pkg-config");
        if(what=="cflags" || what=="libs")
                argv.push_back("--"+what);
@@ -321,7 +321,7 @@ string Builder::run_pkgconfig(const string &pkg, const string &what)
        if(verbose>=4)
                IO::print("Running %s\n", join(argv.begin(), argv.end()));
 
-       ExternalTask task(argv, FS::Path());
+       ExternalTask task(argv);
        task.set_stdout(ExternalTask::CAPTURE);
        task.set_stderr(ExternalTask::IGNORE);
        task.start();