From 015e8eac250b7dc74925c67f694a88f8bfa251fb Mon Sep 17 00:00:00 2001 From: "Dustin J. Mitchell" Date: Sat, 12 Nov 2022 19:21:48 +0000 Subject: [PATCH] pass create_if_missing in Replica constructor --- src/tc/Replica.cpp | 4 ++-- src/tc/Replica.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/tc/Replica.cpp b/src/tc/Replica.cpp index 08037fd5c..d499d2769 100644 --- a/src/tc/Replica.cpp +++ b/src/tc/Replica.cpp @@ -63,11 +63,11 @@ tc::Replica& tc::Replica::operator= (Replica &&other) noexcept } //////////////////////////////////////////////////////////////////////////////// -tc::Replica::Replica (const std::string& dir) +tc::Replica::Replica (const std::string& dir, bool create_if_missing) { TCString path = tc_string_borrow (dir.c_str ()); TCString error; - auto tcreplica = tc_replica_new_on_disk (path, &error); + auto tcreplica = tc_replica_new_on_disk (path, create_if_missing, &error); if (!tcreplica) { auto errmsg = format ("Could not create replica at {1}: {2}", dir, tc_string_content (&error)); tc_string_free (&error); diff --git a/src/tc/Replica.h b/src/tc/Replica.h index 81b424648..dbf524236 100644 --- a/src/tc/Replica.h +++ b/src/tc/Replica.h @@ -52,7 +52,7 @@ namespace tc { { public: Replica (); // tc_replica_new_in_memory - Replica (const std::string& dir); // tc_replica_new_on_disk + Replica (const std::string& dir, bool create_if_missing); // tc_replica_new_on_disk // This object "owns" inner, so copy is not allowed. Replica (const Replica &) = delete;