summaryrefslogtreecommitdiff
path: root/plugins/MyDetails
diff options
context:
space:
mode:
authorEugene Lishnevsky <elishnevsky@gmail.com>2012-07-26 05:08:11 +0000
committerEugene Lishnevsky <elishnevsky@gmail.com>2012-07-26 05:08:11 +0000
commit7a6170b42556a9af96354cb5a94d0cdb9e2dcca7 (patch)
tree059299d9ab6c4cad774c8168a63e71128ce5feee /plugins/MyDetails
parentb740a0e587c4c87da21783ff8cb5d2b2f031803a (diff)
git-svn-id: http://svn.miranda-ng.org/main/trunk@1186 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/MyDetails')
-rw-r--r--plugins/MyDetails/src/data.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/plugins/MyDetails/src/data.cpp b/plugins/MyDetails/src/data.cpp
index 58ca261e68..2067277cd0 100644
--- a/plugins/MyDetails/src/data.cpp
+++ b/plugins/MyDetails/src/data.cpp
@@ -126,11 +126,14 @@ int Protocol::GetStatus()
if (old_status != status)
data_changed = true;
- // check if custom status is set
+ // check if protocol supports custom status
if (ProtoServiceExists(name, PS_ICQ_GETCUSTOMSTATUS))
+ // check if custom status is set
custom_status = CallProtoService(name, PS_ICQ_GETCUSTOMSTATUS, (WPARAM) &custom_status_name, (LPARAM) &custom_status_message);
+ else
+ custom_status = 0;
- // if custom status is not set (custom_status will be -1), show normal status
+ // if protocol supports custom status, but it is not set (custom_status will be -1), show normal status
if (custom_status < 0) custom_status = 0;
if (custom_status == 0) {