summaryrefslogtreecommitdiff
path: root/binaryview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'binaryview.cpp')
-rw-r--r--binaryview.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/binaryview.cpp b/binaryview.cpp
index b330508d..3f1196d0 100644
--- a/binaryview.cpp
+++ b/binaryview.cpp
@@ -1827,20 +1827,19 @@ vector<BNAddressRange> BinaryView::GetAllocatedRanges()
}
-void BinaryView::StoreMetadata(const std::string& key, Metadata* inValue)
+void BinaryView::StoreMetadata(const std::string& key, Ref<Metadata> inValue)
{
if (!inValue)
return;
BNBinaryViewStoreMetadata(m_object, key.c_str(), inValue->GetObject());
}
-unique_ptr<Metadata> BinaryView::QueryMetadata(const std::string& key)
+Ref<Metadata> BinaryView::QueryMetadata(const std::string& key)
{
BNMetadata* value = BNBinaryViewQueryMetadata(m_object, key.c_str());
if (!value)
return nullptr;
- auto a = new Metadata(value);
- return unique_ptr<Metadata>(a);
+ return new Metadata(value);
}
string BinaryView::GetStringMetadata(const string& key)