summaryrefslogtreecommitdiff
path: root/python/binaryview.py
diff options
context:
space:
mode:
authorPeter LaFosse <peter@vector35.com>2017-05-31 16:25:00 -0400
committerPeter LaFosse <peter@vector35.com>2017-05-31 16:25:13 -0400
commit74a7c69b0a16ae55659a8824d90aacc058321319 (patch)
tree68523b3a29856eac6c14e407635afa05f7a864e4 /python/binaryview.py
parent36525b7ee9a8ee3eb95a8ba5ec490c05874bde8d (diff)
Fixing BinaryDataNotificationCallbacks
Diffstat (limited to 'python/binaryview.py')
-rw-r--r--python/binaryview.py26
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())