* Fixed adding a raw string on python3 * Fix a missing parenthesis * Ensure a raw string is converted to bytes when creating a new Metadata
| -rw-r--r-- | python/binaryview.py | 4 |
diff --git a/python/binaryview.py b/python/binaryview.py index cefe6481..ec1f7a68 100644 --- a/python/binaryview.py +++ b/python/binaryview.py @@ -3823,7 +3823,9 @@ class BinaryView(object): >>> bv.query_metadata("string") 'my_data' """ - core.BNBinaryViewStoreMetadata(self.handle, key, metadata.Metadata(md).handle) + if not isinstance(md, metadata.Metadata): + md = metadata.Metadata(md) + core.BNBinaryViewStoreMetadata(self.handle, key, md.handle) def remove_metadata(self, key): """ |