diff options
Diffstat (limited to 'modules/core/ns_set_language.cpp')
-rw-r--r-- | modules/core/ns_set_language.cpp | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/modules/core/ns_set_language.cpp b/modules/core/ns_set_language.cpp index 00d4f5864..06f29ae48 100644 --- a/modules/core/ns_set_language.cpp +++ b/modules/core/ns_set_language.cpp @@ -16,24 +16,24 @@ class CommandNSSetLanguage : public Command { public: - CommandNSSetLanguage(const ci::string &cname) : Command(cname, 1) + CommandNSSetLanguage(const Anope::string &cname) : Command(cname, 1) { } - CommandReturn Execute(User *u, const std::vector<ci::string> ¶ms) + CommandReturn Execute(User *u, const std::vector<Anope::string> ¶ms) { - const char *param = params[0].c_str(); + Anope::string param = params[0]; - if (param[strspn(param, "0123456789")]) /* i.e. not a number */ + if (param.find_first_not_of("0123456789") != Anope::string::npos) /* i.e. not a number */ { this->OnSyntaxError(u, ""); return MOD_CONT; } - int langnum = atoi(param) - 1; + int langnum = convertTo<int>(param) - 1; if (langnum < 0 || langnum >= NUM_LANGS || langlist[langnum] < 0) { - notice_lang(Config.s_NickServ, u, NICK_SET_LANGUAGE_UNKNOWN, langnum + 1, Config.s_NickServ); + notice_lang(Config.s_NickServ, u, NICK_SET_LANGUAGE_UNKNOWN, langnum + 1, Config.s_NickServ.c_str()); return MOD_CONT; } @@ -43,13 +43,13 @@ class CommandNSSetLanguage : public Command return MOD_CONT; } - bool OnHelp(User *u, const ci::string &) + bool OnHelp(User *u, const Anope::string &) { notice_help(Config.s_NickServ, u, NICK_HELP_SET_LANGUAGE); return true; } - void OnSyntaxError(User *u, const ci::string &) + void OnSyntaxError(User *u, const Anope::string &) { syntax_error(Config.s_NickServ, u, "SET LANGUAGE", NICK_SET_LANGUAGE_SYNTAX); } @@ -63,26 +63,26 @@ class CommandNSSetLanguage : public Command class CommandNSSASetLanguage : public Command { public: - CommandNSSASetLanguage(const ci::string &cname) : Command(cname, 2, 2, "nickserv/saset/language") + CommandNSSASetLanguage(const Anope::string &cname) : Command(cname, 2, 2, "nickserv/saset/language") { } - CommandReturn Execute(User *u, const std::vector<ci::string> ¶ms) + CommandReturn Execute(User *u, const std::vector<Anope::string> ¶ms) { NickCore *nc = findcore(params[0]); assert(nc); - const char *param = params[1].c_str(); + Anope::string param = params[1]; - if (param[strspn(param, "0123456789")]) /* i.e. not a number */ + if (param.find_first_not_of("0123456789") != Anope::string::npos) /* i.e. not a number */ { this->OnSyntaxError(u, "LANGUAGE"); return MOD_CONT; } - int langnum = atoi(param) - 1; + int langnum = convertTo<int>(param) - 1; if (langnum < 0 || langnum >= NUM_LANGS || langlist[langnum] < 0) { - notice_lang(Config.s_NickServ, u, NICK_SASET_LANGUAGE_UNKNOWN, langnum + 1, Config.s_NickServ); + notice_lang(Config.s_NickServ, u, NICK_SASET_LANGUAGE_UNKNOWN, langnum + 1, Config.s_NickServ.c_str()); return MOD_CONT; } nc->language = langlist[langnum]; @@ -91,13 +91,13 @@ class CommandNSSASetLanguage : public Command return MOD_CONT; } - bool OnHelp(User *u, const ci::string &) + bool OnHelp(User *u, const Anope::string &) { notice_help(Config.s_NickServ, u, NICK_HELP_SASET_LANGUAGE); return true; } - void OnSyntaxError(User *u, const ci::string &) + void OnSyntaxError(User *u, const Anope::string &) { syntax_error(Config.s_NickServ, u, "SASET LANGUAGE", NICK_SASET_LANGUAGE_SYNTAX); } @@ -111,7 +111,7 @@ class CommandNSSASetLanguage : public Command class NSSetLanguage : public Module { public: - NSSetLanguage(const std::string &modname, const std::string &creator) : Module(modname, creator) + NSSetLanguage(const Anope::string &modname, const Anope::string &creator) : Module(modname, creator) { this->SetAuthor("Anope"); this->SetType(CORE); |