diff options
| author | Josh Ferrell <josh@vector35.com> | 2020-01-23 15:23:07 -0500 |
|---|---|---|
| committer | Josh Ferrell <josh@vector35.com> | 2020-02-06 15:24:27 -0500 |
| commit | ec29fc6e601d91c10027ed9277a8bc89f8e5bc7d (patch) | |
| tree | 4df4e2040168932b27a085e1778a1c927c4dd30d /filemetadata.cpp | |
| parent | 53fecf0f3cd4557d284eb29a5a5ed96ba43f0b50 (diff) | |
Add clean saving
Diffstat (limited to 'filemetadata.cpp')
| -rw-r--r-- | filemetadata.cpp | 16 |
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); } |
