X-Git-Url: https://www.fleuret.org/cgi-bin/gitweb/gitweb.cgi?p=tropbot.git;a=blobdiff_plain;f=objects.cc;h=14765d25d0863f28a43736f316d4cc6121d76997;hp=7b305fc670d5bf2cfadfffe32467d746c76ef94b;hb=d77d32bc8815f956ec519b946b8ae563b527b599;hpb=c6dbdbeafebf079c81ee6046761d09c3c58dfcf8 diff --git a/objects.cc b/objects.cc index 7b305fc..14765d2 100644 --- a/objects.cc +++ b/objects.cc @@ -7,6 +7,19 @@ extern int current_time; //----------------------------------------------------------------------------- +WaitPing::WaitPing(char *n, char *v, int t) +{ + nick = strdup(n); + value = strdup(v); + time_max = t; +}; + +WaitPing::~WaitPing() +{ + delete[] nick; + delete[] value; +}; + WaitInfos::WaitInfos(char *n, char *c, DCCChat *ch, char *u, int m, int d) { nick = strdup(n); @@ -19,9 +32,9 @@ WaitInfos::WaitInfos(char *n, char *c, DCCChat *ch, char *u, int m, int d) WaitInfos::~WaitInfos() { - delete nick; - delete comment; - delete user; + delete[] nick; + delete[] comment; + delete[] user; }; Welcome::Welcome(char *p, char *c, int time) @@ -33,8 +46,8 @@ Welcome::Welcome(char *p, char *c, int time) Welcome::~Welcome() { - delete pattern; - delete comment; + delete[] pattern; + delete[] comment; }; //----------------------------------------------------------------------------- @@ -49,9 +62,9 @@ DelayModeChange::DelayModeChange(char *w, char *m, char *p, int delay) DelayModeChange::~DelayModeChange() { - delete where; - delete mode; - delete parameter; + delete[] where; + delete[] mode; + delete[] parameter; }; //----------------------------------------------------------------------------- @@ -65,7 +78,7 @@ Person::Person(char *p, int l, char *pwd) Person::~Person() { - delete pattern; + delete[] pattern; }; //----------------------------------------------------------------------------- @@ -79,7 +92,7 @@ DCCChat::DCCChat(char *p, int s, int l) DCCChat::~DCCChat() { - delete prefix; + delete[] prefix; }; //-----------------------------------------------------------------------------