--- trunk/src/io/DumpWriter.cpp 2006/08/30 20:33:44 1025 +++ trunk/src/io/DumpWriter.cpp 2008/10/22 20:01:49 1313 @@ -240,14 +240,15 @@ namespace oopse { os << " \n"; for (mol = info_->beginMolecule(mi); mol != NULL; mol = info_->nextMolecule(mi)) { - for (integrableObject = mol->beginIntegrableObject(ii); integrableObject != NULL; + + for (integrableObject = mol->beginIntegrableObject(ii); integrableObject != NULL; integrableObject = mol->nextIntegrableObject(ii)) { - os << prepareDumpLine(integrableObject); - + os << prepareDumpLine(integrableObject); + } } os << " \n"; - + os << " \n"; os.flush(); @@ -255,10 +256,11 @@ namespace oopse { //every node prepares the dump lines for integrable objects belong to itself std::string buffer; for (mol = info_->beginMolecule(mi); mol != NULL; mol = info_->nextMolecule(mi)) { - + + for (integrableObject = mol->beginIntegrableObject(ii); integrableObject != NULL; integrableObject = mol->nextIntegrableObject(ii)) { - buffer += prepareDumpLine(integrableObject); + buffer += prepareDumpLine(integrableObject); } } @@ -285,7 +287,7 @@ namespace oopse { } else { MPI_Recv(recvBuffer, recvLength, MPI_CHAR, i, 0, MPI_COMM_WORLD, &istatus); os << recvBuffer; - delete recvBuffer; + delete [] recvBuffer; } } os << " \n";