summaryrefslogtreecommitdiff
path: root/database.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'database.cpp')
-rw-r--r--database.cpp26
1 files changed, 13 insertions, 13 deletions
diff --git a/database.cpp b/database.cpp
index 4f284f15..af2a8a29 100644
--- a/database.cpp
+++ b/database.cpp
@@ -334,6 +334,19 @@ Ref<KeyValueStore> Snapshot::ReadData(const std::function<bool(size_t, size_t)>&
}
+bool Snapshot::StoreData(const Ref<KeyValueStore>& data, const std::function<bool(size_t, size_t)>& progress)
+{
+ ProgressContext pctxt;
+ pctxt.callback = progress;
+ bool result = BNSnapshotStoreData(m_object, data->GetObject(), &pctxt, ProgressCallback);
+ if (!result)
+ {
+ throw DatabaseException("BNSnapshotStoreData");
+ }
+ return result;
+}
+
+
bool Snapshot::HasAncestor(Ref<Snapshot> other)
{
return BNSnapshotHasAncestor(m_object, other->GetObject());
@@ -396,19 +409,6 @@ int64_t Database::WriteSnapshotData(std::vector<int64_t> parents, Ref<BinaryView
}
-bool Database::StoreDataForSnapshot(int64_t id, const Ref<KeyValueStore>& data, const std::function<bool(size_t, size_t)>& progress)
-{
- ProgressContext pctxt;
- pctxt.callback = progress;
- bool result = BNStoreDataForSnapshot(m_object, id, data->GetObject(), &pctxt, ProgressCallback);
- if (!result)
- {
- throw DatabaseException("BNStoreDataForSnapshot");
- }
- return result;
-}
-
-
void Database::TrimSnapshot(int64_t id)
{
if (!BNTrimDatabaseSnapshot(m_object, id))