]> git.tdb.fi Git - builder.git/blobdiff - source/datatransform.cpp
Refactor logger to do message formatting internally
[builder.git] / source / datatransform.cpp
index 4f5806c4bf79aa2bae99410c2287c38d4897e57e..01d237b93daf028fb8e2f5c7b68c3e380eddc275 100644 (file)
@@ -1,7 +1,6 @@
 #include <msp/fs/dir.h>
 #include <msp/fs/stat.h>
 #include <msp/fs/utils.h>
-#include <msp/strings/format.h>
 #include <msp/strings/regex.h>
 #include "builder.h"
 #include "cache.h"
@@ -24,14 +23,14 @@ DataTransform::DataTransform(Builder &b, const Component &c, const FS::Path &p):
 
 void DataTransform::find_dependencies()
 {
-       list<string> files;
+       vector<string> files;
        Cache &cache = component->get_package().get_cache();
        const Time::TimeStamp &cache_mtime = cache.get_mtime();
        if(mtime<cache_mtime && dir_mtime<cache_mtime && cache.has_key(this, "files"))
                files = cache.get_values(this, "files");
        else
        {
-               builder.get_logger().log("files", format("Reading imports from %s", path.str()));
+               builder.get_logger().log("files", "Reading imports from %s", path.str());
                IO::File in(path.str());
                DataFile::Parser parser(in, path.str());
 
@@ -45,7 +44,7 @@ void DataTransform::find_dependencies()
                                if(dir_files.empty())
                                {
                                        FS::Path dir = FS::dirname(path);
-                                       builder.get_logger().log("files", format("Traversing %s", dir.str()));
+                                       builder.get_logger().log("files", "Traversing %s", dir.str());
                                        dir_files = list_files(dir);
                                }