]> git.tdb.fi Git - builder.git/blobdiff - source/dependencycache.cpp
More reporting about reading and writing files and traversing directories
[builder.git] / source / dependencycache.cpp
index 15abf0858b054f7df80563f887dc63c54a344679..e91bdbc91da0e0e8f59c5ec3cf4b010b8b41a793 100644 (file)
@@ -36,7 +36,9 @@ void DependencyCache::save() const
        if(deps.empty() || !changed)
                return;
 
-       IO::BufferedFile out((package.get_source()/".deps").str(), IO::M_WRITE);
+       FS::Path fn = package.get_source()/".deps";
+       package.get_builder().get_logger().log("files", format("Writing %s", fn));
+       IO::BufferedFile out(fn.str(), IO::M_WRITE);
 
        for(DepsMap::const_iterator i=deps.begin(); i!=deps.end(); ++i)
        {
@@ -49,11 +51,12 @@ void DependencyCache::save() const
 
 void DependencyCache::load()
 {
-       string fn = (package.get_source()/".deps").str();
+       FS::Path fn = package.get_source()/".deps";
 
        if(FS::Stat st = FS::stat(fn))
        {
-               IO::BufferedFile in(fn);
+               package.get_builder().get_logger().log("files", format("Reading %s", fn));
+               IO::BufferedFile in(fn.str());
 
                string line;
                while(in.getline(line))