Fix operator= in String class.

This commit is contained in:
castano
2008-04-29 22:32:12 +00:00
parent 8d9bf5c0b3
commit ce3a65c03e

View File

@ -213,9 +213,12 @@ namespace nv
/// Implement value semantics. /// Implement value semantics.
String & operator=( const String & str ) String & operator=( const String & str )
{ {
release(); if (str.data != data)
data = str.data; {
addRef(); release();
data = str.data;
addRef();
}
return *this; return *this;
} }