summaryrefslogtreecommitdiff
path: root/src/core/cs_modes.c
diff options
context:
space:
mode:
authorpimpmylinux <pimpmylinux@5417fbe8-f217-4b02-8779-1006273d7864>2009-02-14 16:12:35 +0000
committerpimpmylinux <pimpmylinux@5417fbe8-f217-4b02-8779-1006273d7864>2009-02-14 16:12:35 +0000
commit71870e6667235bfd3bd636209d54f79799e80f90 (patch)
tree7932c92a9b1a4071951a0e703c4bec86849ba939 /src/core/cs_modes.c
parent0e991f0e72f78fa259d9d7317189f6fcb3552531 (diff)
applied patch from Adam to fix some potential screwups
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2046 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src/core/cs_modes.c')
-rw-r--r--src/core/cs_modes.c32
1 files changed, 16 insertions, 16 deletions
diff --git a/src/core/cs_modes.c b/src/core/cs_modes.c
index 5654fe0af..183ebe029 100644
--- a/src/core/cs_modes.c
+++ b/src/core/cs_modes.c
@@ -121,14 +121,14 @@ static CommandReturn do_util(User *u, CSModeUtil *util, const char *chan, const
class CommandCSOp : public Command
{
public:
- CommandCSOp() : Command("OP", 2, 2)
+ CommandCSOp() : Command("OP", 0, 2)
{
}
CommandReturn Execute(User *u, std::vector<std::string> &params)
{
- return do_util(u, &csmodeutils[MUT_OP], params[0].c_str(), params[1].c_str());
+ return do_util(u, &csmodeutils[MUT_OP], (params.size() > 0 ? params[0].c_str() : NULL), (params.size() > 1 ? params[1].c_str() : NULL));
}
bool OnHelp(User *u, const std::string &subcommand)
@@ -142,14 +142,14 @@ class CommandCSOp : public Command
class CommandCSDeOp : public Command
{
public:
- CommandCSDeOp() : Command("DEOP", 2, 2)
+ CommandCSDeOp() : Command("DEOP", 0, 2)
{
}
CommandReturn Execute(User *u, std::vector<std::string> &params)
{
- return do_util(u, &csmodeutils[MUT_DEOP], params[0].c_str(), params[1].c_str());
+ return do_util(u, &csmodeutils[MUT_DEOP], (params.size() > 0 ? params[0].c_str() : NULL), (params.size() > 1 ? params[1].c_str() : NULL));
}
bool OnHelp(User *u, const std::string &subcommand)
@@ -163,14 +163,14 @@ class CommandCSDeOp : public Command
class CommandCSVoice : public Command
{
public:
- CommandCSVoice() : Command("VOICE", 2, 2)
+ CommandCSVoice() : Command("VOICE", 0, 2)
{
}
CommandReturn Execute(User *u, std::vector<std::string> &params)
{
- return do_util(u, &csmodeutils[MUT_VOICE], params[0].c_str(), params[1].c_str());
+ return do_util(u, &csmodeutils[MUT_VOICE], (params.size() > 0 ? params[0].c_str() : NULL), (params.size() > 1 ? params[1].c_str() : NULL));
}
bool OnHelp(User *u, const std::string &subcommand)
@@ -184,14 +184,14 @@ class CommandCSVoice : public Command
class CommandCSDeVoice : public Command
{
public:
- CommandCSDeVoice() : Command("DEVOICE", 2, 2)
+ CommandCSDeVoice() : Command("DEVOICE", 0, 2)
{
}
CommandReturn Execute(User *u, std::vector<std::string> &params)
{
- return do_util(u, &csmodeutils[MUT_DEVOICE], params[0].c_str(), params[1].c_str());
+ return do_util(u, &csmodeutils[MUT_DEVOICE], (params.size() > 0 ? params[0].c_str() : NULL), (params.size() > 1 ? params[1].c_str() : NULL));
}
bool OnHelp(User *u, const std::string &subcommand)
@@ -205,7 +205,7 @@ class CommandCSDeVoice : public Command
class CommandCSHalfOp : public Command
{
public:
- CommandCSHalfOp() : Command("HALFOP", 2, 2)
+ CommandCSHalfOp() : Command("HALFOP", 0, 2)
{
}
@@ -218,7 +218,7 @@ class CommandCSHalfOp : public Command
}
- return do_util(u, &csmodeutils[MUT_HALFOP], params[0].c_str(), params[1].c_str());
+ return do_util(u, &csmodeutils[MUT_HALFOP], (params.size() > 0 ? params[0].c_str() : NULL), (params.size() > 1 ? params[1].c_str() : NULL));
}
bool OnHelp(User *u, const std::string &subcommand)
@@ -232,7 +232,7 @@ class CommandCSHalfOp : public Command
class CommandCSDeHalfOp : public Command
{
public:
- CommandCSDeHalfOp() : Command("DEHALFOP", 2, 2)
+ CommandCSDeHalfOp() : Command("DEHALFOP", 0, 2)
{
}
@@ -244,7 +244,7 @@ class CommandCSDeHalfOp : public Command
return MOD_CONT;
}
- return do_util(u, &csmodeutils[MUT_DEHALFOP], params[0].c_str(), params[1].c_str());
+ return do_util(u, &csmodeutils[MUT_DEHALFOP], (params.size() > 0 ? params[0].c_str() : NULL), (params.size() > 1 ? params[1].c_str() : NULL));
}
bool OnHelp(User *u, const std::string &subcommand)
@@ -258,7 +258,7 @@ class CommandCSDeHalfOp : public Command
class CommandCSProtect : public Command
{
public:
- CommandCSProtect() : Command("PROTECT", 2, 2)
+ CommandCSProtect() : Command("PROTECT", 0, 2)
{
}
@@ -270,7 +270,7 @@ class CommandCSProtect : public Command
return MOD_CONT;
}
- return do_util(u, &csmodeutils[MUT_PROTECT], params[0].c_str(), params[1].c_str());
+ return do_util(u, &csmodeutils[MUT_PROTECT], (params.size() > 0 ? params[0].c_str() : NULL), (params.size() > 1 ? params[1].c_str() : NULL));
}
bool OnHelp(User *u, const std::string &subcommand)
@@ -285,7 +285,7 @@ class CommandCSProtect : public Command
class CommandCSDeProtect : public Command
{
public:
- CommandCSDeProtect() : Command("DEPROTECT", 2, 2)
+ CommandCSDeProtect() : Command("DEPROTECT", 0, 2)
{
}
@@ -297,7 +297,7 @@ class CommandCSDeProtect : public Command
return MOD_CONT;
}
- return do_util(u, &csmodeutils[MUT_DEPROTECT], params[0].c_str(), params[1].c_str());
+ return do_util(u, &csmodeutils[MUT_DEPROTECT], (params.size() > 0 ? params[0].c_str() : NULL), (params.size() > 1 ? params[1].c_str() : NULL));
}
bool OnHelp(User *u, const std::string &subcommand)