sc/source/filter/starcalc/collect.cxx |    4 ++++
 1 file changed, 4 insertions(+)

New commits:
commit 25608fb92488426b60dabdc1328fd71482a6642e
Author: Julien Nabet <serval2...@yahoo.fr>
Date:   Sat Jul 14 01:20:19 2012 +0200

    Check for assignment to self for =operator
    
    Change-Id: I2e537a27d605e564330c897f306f30a12cd7a280

diff --git a/sc/source/filter/starcalc/collect.cxx 
b/sc/source/filter/starcalc/collect.cxx
index fb76f0c..28d8d87 100644
--- a/sc/source/filter/starcalc/collect.cxx
+++ b/sc/source/filter/starcalc/collect.cxx
@@ -148,6 +148,10 @@ sal_uInt16 ScCollection::IndexOf(ScDataObject* 
pScDataObject) const
 
 ScCollection& ScCollection::operator=( const ScCollection& r )
 {
+    // Check for self-assignment
+    if (this == &r)
+       return *this;
+
     lcl_DeleteScDataObjects( pItems, nCount );
 
     nCount = r.nCount;
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to