X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=distancecommand.cpp;h=19094e9e76ee76981b9d5bd501df3876d401b387;hb=b0997605981902442138b9309e9c43d95c3ba10a;hp=16fcbf56247bb73bc979f50d4b06ee4ec20e1e7c;hpb=e321831a217a5c87550e930995816c9930f85f02;p=mothur.git diff --git a/distancecommand.cpp b/distancecommand.cpp index 16fcbf5..19094e9 100644 --- a/distancecommand.cpp +++ b/distancecommand.cpp @@ -594,6 +594,9 @@ void DistanceCommand::createProcesses(string filename) { //Close all thread handles and free memory allocations. for(int i=0; i < pDataArray.size(); i++){ + if (pDataArray[i]->count != (pDataArray[i]->endLine-pDataArray[i]->startLine)) { + m->mothurOut("[ERROR]: process " + toString(i) + " only processed " + toString(pDataArray[i]->count) + " of " + toString(pDataArray[i]->endLine-pDataArray[i]->startLine) + " sequences assigned to it, quitting. \n"); m->control_pressed = true; + } CloseHandle(hThreadArray[i]); delete pDataArray[i]; }