From ba72c577874c83567737d08ca64d3e52090763b7 Mon Sep 17 00:00:00 2001 From: Xusheng Date: Mon, 28 Sep 2020 16:50:27 +0800 Subject: add unit test for deprecated BinaryViewType expose FileMetadata::GetExistingViews() --- filemetadata.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'filemetadata.cpp') diff --git a/filemetadata.cpp b/filemetadata.cpp index 956205bb..3af4cf6e 100644 --- a/filemetadata.cpp +++ b/filemetadata.cpp @@ -349,6 +349,19 @@ Ref FileMetadata::GetViewOfType(const string& name) return new BinaryView(view); } +std::vector FileMetadata::GetExistingViews() const +{ + size_t count; + char** views = BNGetExistingViews(m_object, &count); + vector result; + result.reserve(count); + + for (size_t i = 0; i < count; i++) + result.push_back(string(views[i])); + + BNFreeStringList(views, count); + return result; +} SaveSettings::SaveSettings() { -- cgit v1.3.1