Subj : delete operator appears to enter infinite loop To : borland.public.cpp.borlandcpp From : Eric Johnson Date : Wed Jul 07 2004 05:48 pm // check for resize if (interpolatedMeshSize >= interpolatedMeshMax) { Face * temp = interpolatedMesh; interpolatedMeshMax+=LIST_SIZE_INCREMENT; interpolatedMesh = new Face[interpolatedMeshMax]; printf("\tCopying Elements\n"); for (int i = 0; i < interpolatedMeshSize; i++) { printf("\tCopying element %d.\n", i); interpolatedMesh[i] = temp[i]; } printf("\tDeleting Temp\n"); delete temp; //free(temp); printf("Arrr!\n"); fflush(stdout); } .