X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=chimeracheckcommand.cpp;h=ab079fd073ccd0463b55e909cab4d4d46e7f1bc3;hb=aca78ed4a47dff8672ea8fd93cef0dfbaf0f7495;hp=64ed9faa73e7cb72e5e307cc10e86f1a9bcfc195;hpb=d39f94cf9bceeae887b211eec862da5c9c77e10d;p=mothur.git diff --git a/chimeracheckcommand.cpp b/chimeracheckcommand.cpp index 64ed9fa..ab079fd 100644 --- a/chimeracheckcommand.cpp +++ b/chimeracheckcommand.cpp @@ -622,17 +622,17 @@ int ChimeraCheckCommand::createProcesses(string outputFileName, string filename) //loop through and create all the processes you want while (process != processors) { - int pid = fork(); + pid_t pid = fork(); if (pid > 0) { processIDS.push_back(pid); //create map from line number to pid so you can append files in correct order later process++; }else if (pid == 0){ - num = driver(lines[process], outputFileName + toString(getpid()) + ".temp", filename); + num = driver(lines[process], outputFileName + toString(m->mothurGetpid(process)) + ".temp", filename); //pass numSeqs to parent ofstream out; - string tempFile = outputFileName + toString(getpid()) + ".num.temp"; + string tempFile = outputFileName + toString(m->mothurGetpid(process)) + ".num.temp"; m->openOutputFile(tempFile, out); out << num << endl; out.close();