]> SALOME platform Git repositories - tools/medcoupling.git/commitdiff
Salome HOME
Error protection on DataArray*::setPartOfValuesAdv
authorageay <ageay>
Fri, 15 Feb 2013 16:05:13 +0000 (16:05 +0000)
committerageay <ageay>
Fri, 15 Feb 2013 16:05:13 +0000 (16:05 +0000)
src/MEDCoupling/MEDCouplingMemArray.cxx

index 218e05397eeab6df9b88676f400f9b6535e3462a..a74b583bd1e3df9674c733e3eca77c84951b0f9b 100644 (file)
@@ -1521,7 +1521,7 @@ void DataArrayDouble::setPartOfValuesSimple3(double a, const int *bgTuples, cons
  */
 void DataArrayDouble::setPartOfValuesAdv(const DataArrayDouble *a, const DataArrayInt *tuplesSelec) throw(INTERP_KERNEL::Exception)
 {
-  if(!a)
+  if(!a || !tuplesSelec)
     throw INTERP_KERNEL::Exception("DataArrayDouble::setPartOfValuesAdv : input DataArrayDouble is NULL !");
   checkAllocated();
   a->checkAllocated();
@@ -4878,7 +4878,7 @@ void DataArrayInt::setPartOfValuesSimple3(int a, const int *bgTuples, const int
  */
 void DataArrayInt::setPartOfValuesAdv(const DataArrayInt *a, const DataArrayInt *tuplesSelec) throw(INTERP_KERNEL::Exception)
 {
-  if(!a)
+  if(!a || !tuplesSelec)
     throw INTERP_KERNEL::Exception("DataArrayInt::setPartOfValuesAdv : DataArrayInt pointer in input is NULL !");
   checkAllocated();
   a->checkAllocated();