Backport of revision 859714
Always check for self assignment in operator=(), especially when clearing things prior to copying or when juggling pointers
svn path=/branches/KDE/4.1/kdepimlibs/; revision=859717