Update to version 2.9.2d
[tropbot.git] / objects.cc
index 7b305fc..14765d2 100644 (file)
@@ -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;
 };
 
 //-----------------------------------------------------------------------------