core/ConCmdManager.cpp
changeset 1435 18b0febf4e60
parent 1369 bd9ccced1b1a
child 1541 e46ad208b9b4
     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 {