1.1 --- a/core/ConCmdManager.cpp Sun Sep 16 15:34:44 2007 +0000
1.2 +++ b/core/ConCmdManager.cpp Tue Sep 18 17:07:56 2007 +0000
1.3 @@ -648,7 +648,7 @@
1.4 }
1.5 }
1.6
1.7 -void ConCmdManager::UpdateAdminCmdFlags(const char *cmd, OverrideType type, FlagBits bits)
1.8 +void ConCmdManager::UpdateAdminCmdFlags(const char *cmd, OverrideType type, FlagBits bits, bool remove)
1.9 {
1.10 ConCmdInfo *pInfo;
1.11
1.12 @@ -667,7 +667,7 @@
1.13 pHook = (*iter);
1.14 if (pHook->pAdmin)
1.15 {
1.16 - if (bits)
1.17 + if (!remove)
1.18 {
1.19 pHook->pAdmin->eflags = bits;
1.20 } else {
1.21 @@ -698,7 +698,7 @@
1.22 pHook = (*citer);
1.23 if (pHook->pAdmin && pHook->pAdmin->cmdGrpId == grpid)
1.24 {
1.25 - if (bits)
1.26 + if (remove)
1.27 {
1.28 pHook->pAdmin->eflags = bits;
1.29 } else {