diff options
Diffstat (limited to 'python/binaryview.py')
| -rw-r--r-- | python/binaryview.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/python/binaryview.py b/python/binaryview.py index 2386ff47..951b3f09 100644 --- a/python/binaryview.py +++ b/python/binaryview.py @@ -1963,8 +1963,12 @@ class BinaryView(object): 'AAAA' """ if not isinstance(data, bytes): - raise TypeError("Must be bytes") - buf = databuffer.DataBuffer(data) + if isinstance(data, str): + buf = databuffer.DataBuffer(data.encode()) + else: + raise TypeError("Must be bytes or str") + else: + buf = databuffer.DataBuffer(data) return core.BNWriteViewBuffer(self.handle, addr, buf.handle) def insert(self, addr, data): |
