From 313044fe89a02e829a9c83d159e453a38be07393 Mon Sep 17 00:00:00 2001 From: Steve Dudenhoeffer Date: Thu, 10 Apr 2008 05:42:06 +0000 Subject: [PATCH] Fix for amb1565 CCmdManager's gotAccess check was retardedly checking to make sure a user has all access flags instead of one of the access flags; this is inconsistent with how access is checked elsewhere --- amxmodx/CCmd.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/amxmodx/CCmd.h b/amxmodx/CCmd.h index 51e047ad..c0331453 100755 --- a/amxmodx/CCmd.h +++ b/amxmodx/CCmd.h @@ -78,7 +78,7 @@ public: inline bool matchCommandLine(const char* cmd, const char* arg) { return (!stricmp(command.c_str() + prefix, cmd + prefix) && (argument.empty() || !stricmp(argument.c_str(), arg))); } inline bool matchCommand(const char* cmd) { return (!strcmp(command.c_str(), cmd)); } inline int getFunction() const { return function; } - inline bool gotAccess(int f) const { return (!flags || ((flags & f) == flags)); } + inline bool gotAccess(int f) const { return (!flags || ((flags & f) != 0)); } inline CPluginMngr::CPlugin* getPlugin() { return plugin; } inline bool isViewable() const { return listable; } inline int getFlags() const { return flags; }