mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-08-19 19:03:07 +02:00
pass create_if_missing in Replica constructor
This commit is contained in:
parent
67fc422311
commit
015e8eac25
2 changed files with 3 additions and 3 deletions
|
@ -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);
|
||||||
|
|
|
@ -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;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue