X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fcmd_quit.cpp;h=7c0b602e9464ea52c9d4004be7efba1ac0839a25;hb=6dfc98470938a932ddee0100f515658dffe94438;hp=4863d6333b13d5e66df4655611836370e9441fb8;hpb=a7b0c26a4c56440e4bc5ddc6d3ecfeb36089dbb2;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/cmd_quit.cpp b/src/cmd_quit.cpp index 4863d6333..7c0b602e9 100644 --- a/src/cmd_quit.cpp +++ b/src/cmd_quit.cpp @@ -14,22 +14,11 @@ * --------------------------------------------------- */ -using namespace std; - #include "inspircd_config.h" #include "inspircd.h" -#include "inspircd_io.h" -#include +#include "configreader.h" #include -#ifdef GCC3 -#include -#else -#include -#endif -#include -#include #include -#include #include "users.h" #include "ctables.h" #include "globals.h" @@ -45,19 +34,16 @@ using namespace std; #include "helperfuncs.h" #include "hashcomp.h" #include "socketengine.h" -#include "typedefs.h" -#include "command_parse.h" -#include "cmd_quit.h" +#include "commands/cmd_quit.h" extern ServerConfig* Config; extern InspIRCd* ServerInstance; extern int MODCOUNT; -extern std::vector modules; -extern std::vector factory; +extern ModuleList modules; +extern FactoryList factory; extern time_t TIME; extern user_hash clientlist; extern chan_hash chanlist; -extern std::vector all_opers; extern std::vector local_users; extern userrec* fd_ref_table[MAX_DESCRIPTORS]; @@ -131,7 +117,5 @@ void cmd_quit::Handle (char **parameters, int pcnt, userrec *user) } if (user->fd > -1) fd_ref_table[user->fd] = NULL; - delete user; + DELETE(user); } - -