Преглед на файлове

COMP: remove warning and check for assignment to itself in operator=

Bill Hoffman преди 17 години
родител
ревизия
0143b83264
променени са 1 файла, в които са добавени 4 реда и са изтрити 0 реда
  1. 4 0
      Source/kwsys/RegularExpression.cxx

+ 4 - 0
Source/kwsys/RegularExpression.cxx

@@ -77,6 +77,10 @@ RegularExpression::RegularExpression (const RegularExpression& rxp) {
 // operator= -- Copies the given regular expression.
 RegularExpression& RegularExpression::operator= (const RegularExpression& rxp)
 {
+  if(this == &rxp)
+    {
+    return *this;
+    }
   if ( !rxp.program )
     {
     this->program = 0;