pass create_if_missing in Replica constructor

This commit is contained in:
Dustin J. Mitchell 2022-11-12 19:21:48 +00:00 committed by Tomas Babej
parent 67fc422311
commit 015e8eac25
2 changed files with 3 additions and 3 deletions

View file

@ -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 path = tc_string_borrow (dir.c_str ());
TCString error; 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) { if (!tcreplica) {
auto errmsg = format ("Could not create replica at {1}: {2}", dir, tc_string_content (&error)); auto errmsg = format ("Could not create replica at {1}: {2}", dir, tc_string_content (&error));
tc_string_free (&error); tc_string_free (&error);

View file

@ -52,7 +52,7 @@ namespace tc {
{ {
public: public:
Replica (); // tc_replica_new_in_memory 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. // This object "owns" inner, so copy is not allowed.
Replica (const Replica &) = delete; Replica (const Replica &) = delete;