From b740a0e587c4c87da21783ff8cb5d2b2f031803a Mon Sep 17 00:00:00 2001 From: Eugene Lishnevsky Date: Thu, 26 Jul 2012 03:28:35 +0000 Subject: Fixed the fix from last commit :) git-svn-id: http://svn.miranda-ng.org/main/trunk@1185 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/MyDetails/src/data.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'plugins') diff --git a/plugins/MyDetails/src/data.cpp b/plugins/MyDetails/src/data.cpp index 0191a6b806..58ca261e68 100644 --- a/plugins/MyDetails/src/data.cpp +++ b/plugins/MyDetails/src/data.cpp @@ -126,10 +126,12 @@ int Protocol::GetStatus() if (old_status != status) data_changed = true; + // check if custom status is set if (ProtoServiceExists(name, PS_ICQ_GETCUSTOMSTATUS)) 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 (custom_status < 0) custom_status = 0; if (custom_status == 0) { TCHAR *tmp = (TCHAR*) CallService(MS_CLIST_GETSTATUSMODEDESCRIPTION, status, GSMDF_TCHAR); -- cgit v1.2.3