On Friday 14 July 2006 07:05, Peter Kümmel wrote: > +KTempDir& KTempDir::operator=(const KTempDir& rhs) > +{ > + mError = rhs.d->_error; > + mTmpName = rhs.d->_tmpName; > + bExists = rhs.d->_exists; > + bAutoDelete = rhs.d->_autoDelete; > + return *this; > +} BTW, in general (but not this case), you need: if (this == &rhs) return *this;