diff options
| author | Brian Potchik <brian@vector35.com> | 2019-11-14 19:11:42 -0500 |
|---|---|---|
| committer | Brian Potchik <brian@vector35.com> | 2019-11-14 19:11:42 -0500 |
| commit | bce6c88c9eb1ae1aa33ef0affdb7dbda8814cf88 (patch) | |
| tree | dc1a0bf82f9ac847d55084fa65c60633b8efe536 /filemetadata.cpp | |
| parent | 989600b83515dfe35494c3ffd0c6371cc5baddcf (diff) | |
Initial dynamic rebasing support.
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); |
