diff liboctave/str-vec.h @ 1879:1b43d3c06c04

[project @ 1996-02-05 16:24:56 by jwe]
author jwe
date Mon, 05 Feb 1996 16:31:44 +0000
parents 3031937966fb
children 1b57120c997b
line wrap: on
line diff
--- a/liboctave/str-vec.h	Mon Feb 05 16:21:53 1996 +0000
+++ b/liboctave/str-vec.h	Mon Feb 05 16:31:44 1996 +0000
@@ -40,15 +40,22 @@
 string_vector : public Array<string>
 {
 public:
+
   string_vector (void) : Array<string> () { }
+
   string_vector (int n) : Array<string> (n) { }
+
   string_vector (const char *s) : Array<string> (1, s) { }
+
   string_vector (const string& s) : Array<string> (1, s) { }
+
   string_vector (const string_vector& s) : Array<string> (s) { }
 
   string_vector& operator = (const string_vector& s)
     {
-      Array<string>::operator = (s);
+      if (this != &s)
+	Array<string>::operator = (s);
+
       return *this;
     }