X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fbuilder.cpp;h=8bef2c6e5d7a67d5126d86fbfa53b1295f5eb482;hb=54aab19ee471810a956e1fee4d3b962aaf9ae9b3;hp=caf7fe54eb10bf4a618c750f0235fc61936ed425;hpb=0a0a538e8500381a803f5ecd4168df2f4b2252b1;p=builder.git diff --git a/source/builder.cpp b/source/builder.cpp index caf7fe5..8bef2c6 100644 --- a/source/builder.cpp +++ b/source/builder.cpp @@ -5,12 +5,14 @@ Copyright © 2006-2007 Mikko Rasa, Mikkosoft Productions Distributed under the LGPL */ -#include #include #include #include #include #include +#include +#include +#include #include #include #include @@ -472,16 +474,22 @@ Loads the given build file. */ int Builder::load_build_file(const Path &fn) { - ifstream in(fn.str().c_str()); - if(!in) - return -1; + try + { + IO::File inf(fn.str()); + IO::Buffered in(inf); - if(verbose>=3) - cout<<"Reading "<=3) + cout<<"Reading "<