From 2016dcbbe1dd34879179a0d72d1626c56bbbee2e Mon Sep 17 00:00:00 2001 From: w00t Date: Sat, 12 May 2007 22:19:54 +0000 Subject: Make this use std::string, not char crap git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7006 e03df62e-2008-0410-955e-edbf42e46eb7 --- src/modules/m_userip.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/modules/m_userip.cpp') diff --git a/src/modules/m_userip.cpp b/src/modules/m_userip.cpp index 9c0aa12a8..5a56fe576 100644 --- a/src/modules/m_userip.cpp +++ b/src/modules/m_userip.cpp @@ -33,18 +33,18 @@ class cmd_userip : public command_t CmdResult Handle (const char** parameters, int pcnt, userrec *user) { - char Return[MAXBUF],junk[MAXBUF]; - snprintf(Return,MAXBUF,"340 %s :",user->nick); + std::string retbuf = std::string("340 ") + user->nick + " :"; + for (int i = 0; i < pcnt; i++) { userrec *u = ServerInstance->FindNick(parameters[i]); if ((u) && (u->registered == REG_ALL)) { - snprintf(junk,MAXBUF,"%s%s=+%s@%s ",u->nick,IS_OPER(u) ? "*" : "",u->ident,u->GetIPString()); - strlcat(Return,junk,MAXBUF); + retbuf = retbuf + u->nick + (IS_OPER(u) ? "*" : "") + "=+" + u->ident + "@" + u->GetIPString(); } } - user->WriteServ(Return); + + user->WriteServ(retbuf); /* Dont send to the network */ return CMD_FAILURE; -- cgit v1.3.1-10-gc9f91