Ver código fonte

Central location for pkg catalog db file

default_compile_flags
vector-of-bool 4 anos atrás
pai
commit
bcf2516533
2 arquivos alterados com 5 adições e 0 exclusões
  1. +3
    -0
      src/dds/catalog/catalog.cpp
  2. +2
    -0
      src/dds/catalog/catalog.hpp

+ 3
- 0
src/dds/catalog/catalog.cpp Ver arquivo

@@ -6,6 +6,7 @@
#include <dds/error/errors.hpp>
#include <dds/solve/solve.hpp>
#include <dds/util/log.hpp>
#include <dds/util/paths.hpp>

#include <json5/parse_data.hpp>
#include <neo/assert.hpp>
@@ -279,6 +280,8 @@ void ensure_migrated(nsql::database& db) {

} // namespace

fs::path catalog::default_path() noexcept { return dds_data_dir() / "catalog.db"; }

catalog catalog::open(const std::string& db_path) {
if (db_path != ":memory:") {
auto pardir = fs::weakly_canonical(db_path).parent_path();

+ 2
- 0
src/dds/catalog/catalog.hpp Ver arquivo

@@ -32,6 +32,8 @@ public:
static catalog open(const std::string& db_path);
static catalog open(path_ref db_path) { return open(db_path.string()); }

static fs::path default_path() noexcept;

void store(const package_info& info);
std::optional<package_info> get(const package_id& id) const noexcept;


Carregando…
Cancelar
Salvar