diff options
Diffstat (limited to 'filemetadata.cpp')
| -rw-r--r-- | filemetadata.cpp | 14 |
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); |
