Parcourir la source

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

default_compile_flags
vector-of-bool il y a 5 ans
Parent
révision
2233043515
2 fichiers modifiés avec 4 ajouts et 3 suppressions
  1. +1
    -0
      src/dds/build.cpp
  2. +3
    -3
      src/dds/db/database.cpp

+ 1
- 0
src/dds/build.cpp Voir le fichier



#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 Voir le fichier

) )
)"_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_) {

Chargement…
Annuler
Enregistrer