Correct some memory leaks

This commit is contained in:
jrt 2003-09-05 11:45:54 +00:00
parent f7fbf1c622
commit ef932e4d05
3 changed files with 7 additions and 5 deletions

View File

@ -196,6 +196,7 @@ void DriverDAT_W_SMESHDS_Mesh::Add()
SMDS_Iterator<const SMDS_MeshElement *> * itNodes=elem->nodesIterator();
while(itNodes->more())
fprintf(myFileId, "%d ", itNodes->next()->GetID());
delete itNodes;
fprintf(myFileId, "\n");
}
@ -218,7 +219,8 @@ void DriverDAT_W_SMESHDS_Mesh::Add()
SMDS_Iterator<const SMDS_MeshElement *> * itNodes=elem->nodesIterator();
while(itNodes->more())
fprintf(myFileId, "%d ", itNodes->next()->GetID());
delete itNodes;
fprintf(myFileId, "\n");
}
delete itVolumes;

View File

@ -573,12 +573,12 @@ void DriverMED_W_SMESHDS_Mesh::Add()
/* allocation memoire */
connectivite =
(med_int *) malloc(sizeof(med_int) * taille * nmailles[i]);
nomele =
/* nomele =
(char *)malloc(sizeof(char) * MED_TAILLE_PNOM *
nmailles[i] + 1);
nmailles[i] + 1);*/
nomele = "";
numele = (med_int *) malloc(sizeof(med_int) * nmailles[i]);
nufael = (med_int *) malloc(sizeof(med_int) * nmailles[i]);
nomele = "";
nbNodes = typmai[i] % 100;
for (j = 0; j < nmailles[i]; j++)
@ -637,7 +637,6 @@ void DriverMED_W_SMESHDS_Mesh::Add()
/* liberation memoire */
free(connectivite);
free(numele);
free(nomele);
free(nufael);
MESSAGE(" End " << typmai[i]);
}

View File

@ -439,6 +439,7 @@ bool SMESH_Hexa_3D::Compute(SMESH_Mesh & aMesh,
int ij1 = j1 * nbdown + i1;
quad->uv_grid[ij1].node = node;
}
delete itf;
for (int i1 = 0; i1 < nbdown; i1++)
for (int j1 = 0; j1 < nbright; j1++)