X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbuilder.cpp;h=1c90aa8e2229ac6192fcc9bff7c92b7c59417e2a;hb=c8dfe708b5551818dad3f6cf3e86cc72fe684572;hp=6c508026c6e7a67e6b32198609e3a5c112d21d9b;hpb=d861af0938a9043270245f6973d4ddbdc94e75b4;p=builder.git diff --git a/source/builder.cpp b/source/builder.cpp index 6c50802..1c90aa8 100644 --- a/source/builder.cpp +++ b/source/builder.cpp @@ -365,7 +365,7 @@ int Builder::load_build_file(const FS::Path &fn) logger.log("files", format("Reading %s", fn)); DataFile::Parser parser(in, fn.str()); - Loader loader(*this, fn.subpath(0, fn.size()-1)); + Loader loader(*this); loader.load(parser); return 0; @@ -579,9 +579,8 @@ string Builder::usagemsg; string Builder::helpmsg; -Builder::Loader::Loader(Builder &b, const FS::Path &s): - DataFile::ObjectLoader(b), - src(s) +Builder::Loader::Loader(Builder &b): + DataFile::ObjectLoader(b) { add("architecture", &Loader::architecture); add("binary_package", &Loader::binpkg); @@ -618,7 +617,7 @@ void Builder::Loader::profile(const string &) void Builder::Loader::package(const string &n) { - SourcePackage *pkg = new SourcePackage(obj, n, src); + SourcePackage *pkg = new SourcePackage(obj, n, get_source()); if(!obj.main_pkg) obj.main_pkg = pkg;