summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorBrian Potchik <brian@vector35.com>2020-04-08 11:25:19 -0400
committerBrian Potchik <brian@vector35.com>2020-04-08 11:25:19 -0400
commitc39c22765b0902319ad5120a4f82a6eb41688aad (patch)
tree61b2aba1f5cc8e6fab720be7c7c26da431466dd3 /python
parentc8daa31c9029104a8d07cb37a1537bb8b8f66558 (diff)
Better error handling for get_view_of_file_with_options.
Diffstat (limited to 'python')
-rw-r--r--python/binaryview.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/python/binaryview.py b/python/binaryview.py
index 15838c0d..d54a0d07 100644
--- a/python/binaryview.py
+++ b/python/binaryview.py
@@ -837,11 +837,13 @@ class BinaryViewType(with_metaclass(_BinaryViewTypeMetaclass, object)):
view.set_load_settings(bvt.name, load_settings)
for key, value in options.items():
if load_settings.contains(key):
- load_settings.set_json(key, json.dumps(value), view)
+ if not load_settings.set_json(key, json.dumps(value), view):
+ raise ValueError("Setting: {} set operation failed!".format(key))
elif default_settings.contains(key):
- default_settings.set_json(key, json.dumps(value), view)
+ if not default_settings.set_json(key, json.dumps(value), view):
+ raise ValueError("Setting: {} set operation failed!".format(key))
else:
- log.log_error("Setting: {} not available!".format(key))
+ raise NotImplementedError("Setting: {} not available!".format(key))
bv = bvt.create(view)