diff options
| author | Xusheng <xusheng@vector35.com> | 2020-09-28 16:50:27 +0800 |
|---|---|---|
| committer | Xusheng <xusheng@vector35.com> | 2020-10-16 23:06:25 +0800 |
| commit | ba72c577874c83567737d08ca64d3e52090763b7 (patch) | |
| tree | f5a1c8d1778795f56e1657924ae50bd53adbd730 /filemetadata.cpp | |
| parent | 8961012dca58c18afcdf1985b1cb554a5b1ad4c2 (diff) | |
add unit test for deprecated BinaryViewType
expose FileMetadata::GetExistingViews()
Diffstat (limited to 'filemetadata.cpp')
| -rw-r--r-- | filemetadata.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/filemetadata.cpp b/filemetadata.cpp index 956205bb..3af4cf6e 100644 --- a/filemetadata.cpp +++ b/filemetadata.cpp @@ -349,6 +349,19 @@ Ref<BinaryView> FileMetadata::GetViewOfType(const string& name) return new BinaryView(view); } +std::vector<std::string> FileMetadata::GetExistingViews() const +{ + size_t count; + char** views = BNGetExistingViews(m_object, &count); + vector<string> 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() { |
