diff options
| author | Josh Ferrell <josh@vector35.com> | 2024-05-15 21:50:05 -0400 |
|---|---|---|
| committer | Josh Ferrell <josh@vector35.com> | 2024-05-15 21:50:05 -0400 |
| commit | e824ffd1c2fe5c0dbca431e90ef902e1b3ffba66 (patch) | |
| tree | 4e6bc4751dd89217a0b65624fe4497ece8146a15 /python | |
| parent | c579c0f78a39af7441e3aac5d640825f2fcc50d9 (diff) | |
Fix BinaryDataNotification errors when subscribed to undo notifications
Diffstat (limited to 'python')
| -rw-r--r-- | python/binaryview.py | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/python/binaryview.py b/python/binaryview.py index e3c96857..4b36d05a 100644 --- a/python/binaryview.py +++ b/python/binaryview.py @@ -421,6 +421,15 @@ class BinaryDataNotification: def type_archive_disconnected(self, view: 'BinaryView', archive: 'typearchive.TypeArchive'): pass + def undo_entry_added(self, view: 'BinaryView', entry: 'undo.UndoEntry'): + pass + + def undo_entry_taken(self, view: 'BinaryView', entry: 'undo.UndoEntry'): + pass + + def redo_entry_taken(self, view: 'BinaryView', entry: 'undo.UndoEntry'): + pass + class StringReference: _decodings = { @@ -1169,23 +1178,23 @@ class BinaryDataNotificationCallbacks: except: log_error(traceback.format_exc()) - def _undo_entry_added(self, ctxt, view: core.BNBinaryView, archive: core.BNUndoEntry): + def _undo_entry_added(self, ctxt, view: core.BNBinaryView, entry: core.BNUndoEntry): try: - py_entry = undo.UndoEntry(handle=core.BNNewUndoEntryReference(archive)) + py_entry = undo.UndoEntry(handle=core.BNNewUndoEntryReference(entry)) self._notify.undo_entry_added(self._view, py_entry) except: log_error(traceback.format_exc()) - def _undo_entry_taken(self, ctxt, view: core.BNBinaryView, archive: core.BNUndoEntry): + def _undo_entry_taken(self, ctxt, view: core.BNBinaryView, entry: core.BNUndoEntry): try: - py_entry = undo.UndoEntry(handle=core.BNNewUndoEntryReference(archive)) + py_entry = undo.UndoEntry(handle=core.BNNewUndoEntryReference(entry)) self._notify.undo_entry_taken(self._view, py_entry) except: log_error(traceback.format_exc()) - def _redo_entry_taken(self, ctxt, view: core.BNBinaryView, archive: core.BNUndoEntry): + def _redo_entry_taken(self, ctxt, view: core.BNBinaryView, entry: core.BNUndoEntry): try: - py_entry = undo.UndoEntry(handle=core.BNNewUndoEntryReference(archive)) + py_entry = undo.UndoEntry(handle=core.BNNewUndoEntryReference(entry)) self._notify.redo_entry_taken(self._view, py_entry) except: log_error(traceback.format_exc()) |
