X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcache.cpp;h=6baacce3f4884dd21bc8ced890471f5889c883c2;hb=d1f9551e05c9d341149eb490e05b1465d3d6b711;hp=229783a002b92cf9b966e0459f010b028a1df490;hpb=3938f8030b1f62802decce19777ce70fdafaff10;p=builder.git diff --git a/source/cache.cpp b/source/cache.cpp index 229783a..6baacce 100644 --- a/source/cache.cpp +++ b/source/cache.cpp @@ -59,8 +59,7 @@ void write_string(IO::Base &out, const string &str) Cache::Cache(SourcePackage &p): package(p), - filename(package.get_temp_directory()/"../cache"), - changed(false) + filename(package.get_temp_directory()/"../cache") { } void Cache::set_value(const Target *tgt, const string &k, const string &v) @@ -78,14 +77,14 @@ void Cache::append_value(const Target *tgt, const string &k, const string &v) i = data.insert({ key, Values() }).first; i->second.push_back(v); changed = true; - package.get_builder().get_logger().log("cache", format("Updated key %s %s+ %s", tgt->get_name(), k, v)); + package.get_builder().get_logger().log("cache", "Updated key %s %s+ %s", tgt->get_name(), k, v); } void Cache::set_values(const Target *tgt, const string &k, const Values &v) { data[Key(tgt->get_name(), k)] = v; changed = true; - package.get_builder().get_logger().log("cache", format("Updated key %s %s: %s", tgt->get_name(), k, join(v.begin(), v.end()))); + package.get_builder().get_logger().log("cache", "Updated key %s %s: %s", tgt->get_name(), k, join(v.begin(), v.end())); } const string &Cache::get_value(const Target *tgt, const string &k) @@ -110,7 +109,7 @@ void Cache::load() { if(FS::Stat st = FS::stat(filename)) { - package.get_builder().get_logger().log("files", format("Reading %s", filename)); + package.get_builder().get_logger().log("files", "Reading %s", filename); IO::BufferedFile in(filename.str()); while(!in.eof()) @@ -123,7 +122,7 @@ void Cache::load() Values &values = data[key]; for(unsigned count = read_count(in); count; --count) values.push_back(read_string(in)); - package.get_builder().get_logger().log("cache", format("Loaded key %s %s: %s", key.first, key.second, join(values.begin(), values.end()))); + package.get_builder().get_logger().log("cache", "Loaded key %s %s: %s", key.first, key.second, join(values.begin(), values.end())); } mtime = st.get_modify_time(); @@ -138,7 +137,7 @@ void Cache::save() const FS::Path dir = FS::dirname(filename); if(!FS::exists(dir)) FS::mkpath(dir, 0755); - package.get_builder().get_logger().log("files", format("Writing %s", filename)); + package.get_builder().get_logger().log("files", "Writing %s", filename); IO::BufferedFile out(filename.str(), IO::M_WRITE); for(const auto &kvp: data)