diff options
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 |
commit | 359489e28eb9d1f12db88ef580eb7d2b94bfeb3c (patch) | |
tree | b3a2c309650548dc565953afc13d63602933add1 | |
parent | 2493987e8492b4b637693cc0e0564449d9a336ab (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.c | 3 |
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);
|