diff options
| author | Peter LaFosse <peter@vector35.com> | 2017-05-31 16:25:00 -0400 |
|---|---|---|
| committer | Peter LaFosse <peter@vector35.com> | 2017-05-31 16:25:13 -0400 |
| commit | 74a7c69b0a16ae55659a8824d90aacc058321319 (patch) | |
| tree | 68523b3a29856eac6c14e407635afa05f7a864e4 /python | |
| parent | 36525b7ee9a8ee3eb95a8ba5ec490c05874bde8d (diff) | |
Fixing BinaryDataNotificationCallbacks
Diffstat (limited to 'python')
| -rw-r--r-- | python/binaryview.py | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/python/binaryview.py b/python/binaryview.py index 8165c592..c0ac0abc 100644 --- a/python/binaryview.py +++ b/python/binaryview.py @@ -210,27 +210,27 @@ class BinaryDataNotificationCallbacks(object): def _data_var_added(self, ctxt, view, var): try: - address = var.address - var_type = types.Type(core.BNNewTypeReference(var.type)) - auto_discovered = var.autoDiscovered + address = var[0].address + var_type = types.Type(core.BNNewTypeReference(var[0].type)) + auto_discovered = var[0].autoDiscovered self.notify.data_var_added(self.view, DataVariable(address, var_type, auto_discovered)) except: log.log_error(traceback.format_exc()) def _data_var_removed(self, ctxt, view, var): try: - address = var.address - var_type = types.Type(core.BNNewTypeReference(var.type)) - auto_discovered = var.autoDiscovered + address = var[0].address + var_type = types.Type(core.BNNewTypeReference(var[0].type)) + auto_discovered = var[0].autoDiscovered self.notify.data_var_removed(self.view, DataVariable(address, var_type, auto_discovered)) except: log.log_error(traceback.format_exc()) def _data_var_updated(self, ctxt, view, var): try: - address = var.address - var_type = types.Type(core.BNNewTypeReference(var.type)) - auto_discovered = var.autoDiscovered + address = var[0].address + var_type = types.Type(core.BNNewTypeReference(var[0].type)) + auto_discovered = var[0].autoDiscovered self.notify.data_var_updated(self.view, DataVariable(address, var_type, auto_discovered)) except: log.log_error(traceback.format_exc()) @@ -247,17 +247,17 @@ class BinaryDataNotificationCallbacks(object): except: log.log_error(traceback.format_exc()) - def _type_defined(self, ctxt, name, type_obj): + def _type_defined(self, ctxt, view, name, type_obj): try: qualified_name = types.QualifiedName._from_core_struct(name[0]) - self.notify.type_defined(self.view, qualified_name, types.Type(core.BNNewTypeReference(type_obj))) + self.notify.type_defined(view, qualified_name, types.Type(core.BNNewTypeReference(type_obj))) except: log.log_error(traceback.format_exc()) - def _type_undefined(self, ctxt, name, type_obj): + def _type_undefined(self, ctxt, view, name, type_obj): try: qualified_name = types.QualifiedName._from_core_struct(name[0]) - self.notify.type_undefined(self.view, qualified_name, types.Type(core.BNNewTypeReference(type_obj))) + self.notify.type_undefined(view, qualified_name, types.Type(core.BNNewTypeReference(type_obj))) except: log.log_error(traceback.format_exc()) |
