summaryrefslogtreecommitdiff
path: root/filemetadata.cpp
diff options
context:
space:
mode:
authorJosh Ferrell <josh@vector35.com>2020-01-23 15:23:07 -0500
committerJosh Ferrell <josh@vector35.com>2020-02-06 15:24:27 -0500
commitec29fc6e601d91c10027ed9277a8bc89f8e5bc7d (patch)
tree4df4e2040168932b27a085e1778a1c927c4dd30d /filemetadata.cpp
parent53fecf0f3cd4557d284eb29a5a5ed96ba43f0b50 (diff)
Add clean saving
Diffstat (limited to 'filemetadata.cpp')
-rw-r--r--filemetadata.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/filemetadata.cpp b/filemetadata.cpp
index a4c3e52d..a8fb8889 100644
--- a/filemetadata.cpp
+++ b/filemetadata.cpp
@@ -270,18 +270,18 @@ bool FileMetadata::IsBackedByDatabase() const
}
-bool FileMetadata::CreateDatabase(const string& name, BinaryView* data)
+bool FileMetadata::CreateDatabase(const string& name, BinaryView* data, bool clean)
{
- return BNCreateDatabase(data->GetObject(), name.c_str());
+ return BNCreateDatabase(data->GetObject(), name.c_str(), clean);
}
bool FileMetadata::CreateDatabase(const string& name, BinaryView* data,
- const function<void(size_t progress, size_t total)>& progressCallback)
+ const function<void(size_t progress, size_t total)>& progressCallback, bool clean)
{
DatabaseProgressCallbackContext cb;
cb.func = progressCallback;
- return BNCreateDatabaseWithProgress(data->GetObject(), name.c_str(), &cb, DatabaseProgressCallback);
+ return BNCreateDatabaseWithProgress(data->GetObject(), name.c_str(), &cb, DatabaseProgressCallback, clean);
}
@@ -315,18 +315,18 @@ Ref<BinaryView> FileMetadata::OpenDatabaseForConfiguration(const string& path)
}
-bool FileMetadata::SaveAutoSnapshot(BinaryView* data)
+bool FileMetadata::SaveAutoSnapshot(BinaryView* data, bool clean)
{
- return BNSaveAutoSnapshot(data->GetObject());
+ return BNSaveAutoSnapshot(data->GetObject(), clean);
}
bool FileMetadata::SaveAutoSnapshot(BinaryView* data,
- const function<void(size_t progress, size_t total)>& progressCallback)
+ const function<void(size_t progress, size_t total)>& progressCallback, bool clean)
{
DatabaseProgressCallbackContext cb;
cb.func = progressCallback;
- return BNSaveAutoSnapshotWithProgress(data->GetObject(), &cb, DatabaseProgressCallback);
+ return BNSaveAutoSnapshotWithProgress(data->GetObject(), &cb, DatabaseProgressCallback, clean);
}