]> jfr.im git - irc/gameservirc.git/blobdiff - gameserv/myString.cpp
Added files to the .cvsignore
[irc/gameservirc.git] / gameserv / myString.cpp
index ca2e5bdb0598433ee92a2e592d8d97291eff1bbe..62637ab708a99e9a1e04270c506f3652df5a4e71 100644 (file)
@@ -1,10 +1,18 @@
 #include "myString.h"
+#include <iostream>
+using std::cout;
+using std::endl;
 
 myString::myString(char *s)
 {
     setString(s);
 }
 
+myString::myString(const myString &right)
+{
+    setString(&right);
+}
+
 myString::~myString()
 {
     if (string)
@@ -17,7 +25,10 @@ void myString::setString(char *s)
 {
     if (!s)
     {
-       ~myString();
+       if (string)
+           delete [] string;
+
+       string = NULL;
     }
     else
     {
@@ -26,3 +37,8 @@ void myString::setString(char *s)
        strcpy(string, s);
     }    
 }
+
+void myString::setString(const myString *right)
+{
+    setString(right->string);
+}