summaryrefslogtreecommitdiff
path: root/user.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'user.cpp')
-rw-r--r--user.cpp15
1 files changed, 12 insertions, 3 deletions
diff --git a/user.cpp b/user.cpp
index 03522255..321b457a 100644
--- a/user.cpp
+++ b/user.cpp
@@ -33,17 +33,26 @@ User::User(BNUser* user)
string User::GetName()
{
- return BNGetUserName(m_object);
+ char* str = BNGetUserName(m_object);
+ string result = str;
+ BNFreeString(str);
+ return result;
}
string User::GetEmail()
{
- return BNGetUserEmail(m_object);
+ char* str = BNGetUserEmail(m_object);
+ string result = str;
+ BNFreeString(str);
+ return result;
}
string User::GetId()
{
- return BNGetUserId(m_object);
+ char* str = BNGetUserId(m_object);
+ string result = str;
+ BNFreeString(str);
+ return result;
}