summaryrefslogtreecommitdiff
path: root/src/mir_app/src/clistcontacts.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mir_app/src/clistcontacts.cpp')
-rw-r--r--src/mir_app/src/clistcontacts.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mir_app/src/clistcontacts.cpp b/src/mir_app/src/clistcontacts.cpp
index 20ea6e2c59..5caa21315c 100644
--- a/src/mir_app/src/clistcontacts.cpp
+++ b/src/mir_app/src/clistcontacts.cpp
@@ -271,12 +271,13 @@ MIR_APP_DLL(wchar_t*) Contact::GetInfo(int type, MCONTACT hContact, const char *
return nullptr;
}
-MIR_APP_DLL(int) Contact::GetStatus(MCONTACT hContact)
+MIR_APP_DLL(int) Contact::GetStatus(MCONTACT hContact, const char *szProto)
{
if (hContact == 0)
return ID_STATUS_OFFLINE;
- const char *szProto = Proto_GetBaseAccountName(hContact);
+ if (szProto == nullptr)
+ szProto = Proto_GetBaseAccountName(hContact);
if (szProto == nullptr)
return ID_STATUS_OFFLINE;