From fe0585c1d7bf0a04a1106ee54a01aa3be2453cb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20P=C3=B6sel?= Date: Fri, 6 Feb 2015 10:33:05 +0000 Subject: MobileState: Tiny code cleanup; version bump git-svn-id: http://svn.miranda-ng.org/main/trunk@12020 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/MobileState/src/main.cpp | 17 +++++++---------- plugins/MobileState/src/version.h | 18 +++++++++--------- 2 files changed, 16 insertions(+), 19 deletions(-) (limited to 'plugins/MobileState/src') diff --git a/plugins/MobileState/src/main.cpp b/plugins/MobileState/src/main.cpp index 417343c3be..86c51de58b 100644 --- a/plugins/MobileState/src/main.cpp +++ b/plugins/MobileState/src/main.cpp @@ -54,15 +54,13 @@ bool hasMobileClient(MCONTACT hContact, LPARAM) { char *proto = GetContactProto(hContact); - DBVARIANT dbv; - if (!db_get_ts(hContact, proto, "MirVer", &dbv)) { - TCHAR *client = _tcslwr(NEWTSTR_ALLOCA(dbv.ptszVal)); - db_free(&dbv); - + ptrT client(db_get_tsa(hContact, proto, "MirVer")); + if (client) { for (size_t i = 0; i < SIZEOF(clients); i++) if (_tcsstr(client, clients[i])) return true; } + return false; } @@ -80,15 +78,14 @@ int ExtraIconsApply(WPARAM wParam, LPARAM lParam) } int onContactSettingChanged(WPARAM wParam, LPARAM lParam) -{ - DBCONTACTWRITESETTING *cws = (DBCONTACTWRITESETTING*)lParam; +{ char *proto = GetContactProto(wParam); if (!proto) return 0; - if (!mir_strcmp(cws->szModule, proto)) - if (!mir_strcmp(cws->szSetting, "MirVer")) - ExtraIconsApply(wParam, 1); + DBCONTACTWRITESETTING *cws = (DBCONTACTWRITESETTING*)lParam; + if (!mir_strcmp(cws->szModule, proto) && !mir_strcmp(cws->szSetting, "MirVer")) + ExtraIconsApply(wParam, 1); return 0; } diff --git a/plugins/MobileState/src/version.h b/plugins/MobileState/src/version.h index 729237f265..ffca7bc806 100644 --- a/plugins/MobileState/src/version.h +++ b/plugins/MobileState/src/version.h @@ -1,14 +1,14 @@ #define __MAJOR_VERSION 0 #define __MINOR_VERSION 0 -#define __RELEASE_NUM 1 -#define __BUILD_NUM 4 +#define __RELEASE_NUM 1 +#define __BUILD_NUM 5 #include -#define __PLUGIN_NAME "Mobile state" -#define __FILENAME "MobileState.dll" -#define __DESCRIPTION "Plugin shows mobile icon in contact list next to contacts which are using mobile client." -#define __AUTHOR "Robert P\xf6" "sel" -#define __AUTHOREMAIL "robyer@seznam.cz" -#define __AUTHORWEB "http://miranda-ng.org/p/MobileState/" -#define __COPYRIGHT "© 2012-15 Robert P\xf6" "sel" +#define __PLUGIN_NAME "Mobile state" +#define __FILENAME "MobileState.dll" +#define __DESCRIPTION "Plugin shows mobile icon in contact list next to contacts which are using mobile client." +#define __AUTHOR "Robert P\xf6" "sel" +#define __AUTHOREMAIL "robyer@seznam.cz" +#define __AUTHORWEB "http://miranda-ng.org/p/MobileState/" +#define __COPYRIGHT "© 2012-15 Robert P\xf6" "sel" -- cgit v1.2.3