Skip to content

Commit 13501a6

Browse files
committed
Change enterprise server version from string to VersionInfo struct
1 parent a554fee commit 13501a6

3 files changed

Lines changed: 11 additions & 7 deletions

File tree

binaryninjaapi.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22530,7 +22530,7 @@ namespace BinaryNinja::Collaboration
2253022530
std::string GetUsername();
2253122531
std::string GetToken();
2253222532
int GetServerVersion();
22533-
std::string GetServerBuildVersion();
22533+
VersionInfo GetServerBuildVersion();
2253422534
std::string GetServerBuildId();
2253522535
std::vector<std::pair<std::string, std::string>> GetAuthBackends();
2253622536
bool HasPulledProjects();

binaryninjacore.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8580,7 +8580,7 @@ extern "C"
85808580
BINARYNINJACOREAPI char* BNRemoteGetUsername(BNRemote* remote);
85818581
BINARYNINJACOREAPI char* BNRemoteGetToken(BNRemote* remote);
85828582
BINARYNINJACOREAPI int BNRemoteGetServerVersion(BNRemote* remote);
8583-
BINARYNINJACOREAPI char* BNRemoteGetServerBuildVersion(BNRemote* remote);
8583+
BINARYNINJACOREAPI BNVersionInfo BNRemoteGetServerBuildVersion(BNRemote* remote);
85848584
BINARYNINJACOREAPI char* BNRemoteGetServerBuildId(BNRemote* remote);
85858585
BINARYNINJACOREAPI bool BNRemoteGetAuthBackends(BNRemote* remote, char*** backendIds, char*** backendNames, size_t* count);
85868586
BINARYNINJACOREAPI bool BNRemoteHasPulledProjects(BNRemote* remote);

collaboration.cpp

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -632,11 +632,15 @@ int Remote::GetServerVersion()
632632
}
633633

634634

635-
std::string Remote::GetServerBuildVersion()
636-
{
637-
char* buildVersion = BNRemoteGetServerBuildVersion(m_object);
638-
std::string result = buildVersion;
639-
BNFreeString(buildVersion);
635+
VersionInfo Remote::GetServerBuildVersion()
636+
{
637+
BNVersionInfo bnVersion = BNRemoteGetServerBuildVersion(m_object);
638+
VersionInfo result;
639+
result.major = bnVersion.major;
640+
result.minor = bnVersion.minor;
641+
result.build = bnVersion.build;
642+
result.channel = bnVersion.channel;
643+
BNFreeString(bnVersion.channel);
640644
return result;
641645
}
642646

0 commit comments

Comments
 (0)