summaryrefslogtreecommitdiff
path: root/pluginmanager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'pluginmanager.cpp')
-rw-r--r--pluginmanager.cpp22
1 files changed, 18 insertions, 4 deletions
diff --git a/pluginmanager.cpp b/pluginmanager.cpp
index 3e3e2033..f1e674e1 100644
--- a/pluginmanager.cpp
+++ b/pluginmanager.cpp
@@ -80,14 +80,28 @@ string RepoPlugin::GetLongdescription() const
RETURN_STRING(BNPluginGetLongdescription(m_object));
}
-BNVersionInfo RepoPlugin::GetMinimumVersionInfo() const
+VersionInfo RepoPlugin::GetMinimumVersionInfo() const
{
- return BNPluginGetMinimumVersionInfo(m_object);
+ auto coreInfo = BNPluginGetMinimumVersionInfo(m_object);
+ VersionInfo result;
+ result.major = coreInfo.major;
+ result.minor = coreInfo.minor;
+ result.build = coreInfo.build;
+ result.channel = coreInfo.channel;
+ BNFreeString(coreInfo.channel);
+ return result;
}
-BNVersionInfo RepoPlugin::GetMaximumVersionInfo() const
+VersionInfo RepoPlugin::GetMaximumVersionInfo() const
{
- return BNPluginGetMaximumVersionInfo(m_object);
+ auto coreInfo = BNPluginGetMaximumVersionInfo(m_object);
+ VersionInfo result;
+ result.major = coreInfo.major;
+ result.minor = coreInfo.minor;
+ result.build = coreInfo.build;
+ result.channel = coreInfo.channel;
+ BNFreeString(coreInfo.channel);
+ return result;
}
string RepoPlugin::GetName() const