From 359489e28eb9d1f12db88ef580eb7d2b94bfeb3c Mon Sep 17 00:00:00 2001 From: "(no author)" <(no author)@4f64403b-2f21-0410-a795-97e2b3489a10> Date: Wed, 10 Dec 2008 08:28:12 +0000 Subject: Fixed subcontacts loosing group git-svn-id: https://server.scottellis.com.au/svn/mim_plugs@431 4f64403b-2f21-0410-a795-97e2b3489a10 --- metacontacts/meta_services.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'metacontacts') 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); -- cgit v1.2.3