X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=setdircommand.cpp;h=17bad60d2f358b41d4dce9eeafc6a155ad069df7;hb=88fbc534a92cb91900e98a3288dfa1f68828b69b;hp=0b3379cf230967f48e41c234e26c8c98b593c540;hpb=19fcbbdba99658f5eca244803280f9ee7f9f6607;p=mothur.git diff --git a/setdircommand.cpp b/setdircommand.cpp index 0b3379c..17bad60 100644 --- a/setdircommand.cpp +++ b/setdircommand.cpp @@ -101,6 +101,14 @@ int SetDirectoryCommand::execute(){ commandFactory = CommandFactory::getInstance(); + string tag = ""; +#ifdef USE_MPI + int pid; + MPI_Comm_rank(MPI_COMM_WORLD, &pid); //find out who we are + + tag = toString(pid); +#endif + m->mothurOut("Mothur's directories:"); m->mothurOutEndLine(); //redirect output @@ -122,7 +130,7 @@ int SetDirectoryCommand::execute(){ //test to make sure directory exists output = m->getFullPathName(output); - string outTemp = output + "temp"; + string outTemp = output + tag + "temp"; ofstream out; out.open(outTemp.c_str(), ios::trunc); if(!out) { @@ -154,7 +162,7 @@ int SetDirectoryCommand::execute(){ //test to make sure directory exists input = m->getFullPathName(input); - string inTemp = input + "temp"; + string inTemp = input + tag + "temp"; ofstream in; in.open(inTemp.c_str(), ios::trunc); if(!in) {