Browse Source

Can't bind a filesystem::path as a string

default_compile_flags
vector-of-bool 5 years ago
parent
commit
2233043515
2 changed files with 4 additions and 3 deletions
  1. +1
    -0
      src/dds/build.cpp
  2. +3
    -3
      src/dds/db/database.cpp

+ 1
- 0
src/dds/build.cpp View File



#include <spdlog/spdlog.h> #include <spdlog/spdlog.h>


#include <array>
#include <stdexcept> #include <stdexcept>


using namespace dds; using namespace dds;

+ 3
- 3
src/dds/db/database.cpp View File

) )
)"_sql); )"_sql);
sqlite3::exec(st, sqlite3::exec(st,
std::forward_as_tuple(fs::weakly_canonical(input.string()),
fs::weakly_canonical(output.string())));
std::forward_as_tuple(fs::weakly_canonical(input).string(),
fs::weakly_canonical(output).string()));
} }


void database::store_file_command(path_ref file, const command_info& cmd) { void database::store_file_command(path_ref file, const command_info& cmd) {
DELETE FROM dds_deps DELETE FROM dds_deps
WHERE output_file_id IN id_to_delete WHERE output_file_id IN id_to_delete
)"_sql); )"_sql);
sqlite3::exec(st, std::forward_as_tuple(fs::weakly_canonical(file)));
sqlite3::exec(st, std::forward_as_tuple(fs::weakly_canonical(file).string()));
} }


std::optional<std::vector<seen_file_info>> database::inputs_of(path_ref file_) { std::optional<std::vector<seen_file_info>> database::inputs_of(path_ref file_) {

Loading…
Cancel
Save