summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author(no author) <(no author)@4f64403b-2f21-0410-a795-97e2b3489a10>2008-12-10 08:28:12 +0000
committer(no author) <(no author)@4f64403b-2f21-0410-a795-97e2b3489a10>2008-12-10 08:28:12 +0000
commit359489e28eb9d1f12db88ef580eb7d2b94bfeb3c (patch)
treeb3a2c309650548dc565953afc13d63602933add1
parent2493987e8492b4b637693cc0e0564449d9a336ab (diff)
Fixed subcontacts loosing group
git-svn-id: https://server.scottellis.com.au/svn/mim_plugs@431 4f64403b-2f21-0410-a795-97e2b3489a10
-rw-r--r--metacontacts/meta_services.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/metacontacts/meta_services.c b/metacontacts/meta_services.c
index d61eea6..4980df9 100644
--- a/metacontacts/meta_services.c
+++ b/metacontacts/meta_services.c
@@ -740,7 +740,8 @@ int Meta_SettingChanged(WPARAM wParam, LPARAM lParam)
contact_number = Meta_GetContactNumber((HANDLE)wParam);
if(contact_number == -1) return 0; // exit - db corruption
- if(!meta_group_hack_disabled && !strcmp(dcws->szModule, "CList") && !strcmp(dcws->szSetting, "Group") && DBGetContactSettingByte((HANDLE)wParam, META_PROTO, "Hidden", 0) == 0) {
+ if(!meta_group_hack_disabled && !strcmp(dcws->szModule, "CList") && !strcmp(dcws->szSetting, "Group") &&
+ Meta_IsEnabled() && DBGetContactSettingByte((HANDLE)wParam, META_PROTO, "Hidden", 0) == 0 && !Miranda_Terminated()) {
if((dcws->value.type == DBVT_ASCIIZ || dcws->value.type == DBVT_UTF8) && !Meta_IsHiddenGroup(dcws->value.pszVal)) {
// subcontact group reassigned - copy to saved group
MyDBWriteContactSetting((HANDLE)wParam, META_PROTO, "OldCListGroup", &dcws->value);