diff --git a/irc.cpp b/irc.cpp index c240a79..9a418ea 100644 --- a/irc.cpp +++ b/irc.cpp @@ -5,9 +5,9 @@ #include #include "irc.h" -irc::irc(PRFileDesc* fileDesc, char* netName, ui* uiInstance) { +irc::irc(PRFileDesc* fileDesc, std::string netName, ui* uiInstance) { this->fd = fileDesc; - this->netName = strdup(netName); + this->netName = netName; this->uiInst = uiInstance; } diff --git a/irc.h b/irc.h index f8dc9ba..57cd12f 100644 --- a/irc.h +++ b/irc.h @@ -5,17 +5,18 @@ #ifndef OKSIRC_IRC_H #define OKSIRC_IRC_H #include +#include #include #include "ui.h" class irc { public: - irc(PRFileDesc*, char*, ui*); + irc(PRFileDesc*, std::string, ui*); void run(void); private: - char* netName; + std::string netName; time_t lastPing; PRFileDesc* fd; ui* uiInst;