summaryrefslogtreecommitdiff
path: root/filemetadata.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'filemetadata.cpp')
-rw-r--r--filemetadata.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/filemetadata.cpp b/filemetadata.cpp
index d1d2ed2b..a10071c5 100644
--- a/filemetadata.cpp
+++ b/filemetadata.cpp
@@ -330,6 +330,20 @@ bool FileMetadata::SaveAutoSnapshot(BinaryView* data,
}
+bool FileMetadata::Rebase(BinaryView* data, uint64_t address)
+{
+ return BNRebase(data->GetObject(), address);
+}
+
+
+bool FileMetadata::Rebase(BinaryView* data, uint64_t address, const function<void(size_t progress, size_t total)>& progressCallback)
+{
+ DatabaseProgressCallbackContext cb;
+ cb.func = progressCallback;
+ return BNRebaseWithProgress(data->GetObject(), address, &cb, DatabaseProgressCallback);
+}
+
+
void FileMetadata::BeginUndoActions()
{
BNBeginUndoActions(m_object);