0023889: Assignment of function parameter has no effect outside the function.
authorvro <vro@opencascade.com>
Thu, 13 Jun 2013 11:38:17 +0000 (15:38 +0400)
committervro <vro@opencascade.com>
Thu, 13 Jun 2013 11:38:17 +0000 (15:38 +0400)
Voxel_ROctBoolDS::SetZeroSplitData() is modified to accept an address of a pointer to deleting data.
Removal of a compilation error on Linux.
Compile error on Linux platform was fixed

src/Voxel/Voxel_ROctBoolDS.cxx

index 8d2e8a9..aefe2a2 100755 (executable)
@@ -87,8 +87,7 @@ static void SetZeroSplitData(Voxel_SplitData* data)
   {
     SetZeroSplitData((Voxel_SplitData*) data->GetSplitData());
   }
-  delete (data);
-  data = 0;
+  delete data;
 }
 
 void Voxel_ROctBoolDS::SetZero()
@@ -100,7 +99,8 @@ void Voxel_ROctBoolDS::SetZero()
     {
       if (((Voxel_SplitData**)myData)[ix])
       {
-       SetZeroSplitData((Voxel_SplitData*)((Voxel_SplitData**)myData)[ix]);
+        SetZeroSplitData((Voxel_SplitData*)((Voxel_SplitData**)myData)[ix]);
+        ((Voxel_SplitData**)myData)[ix] = 0;
       }
     }
   }