X-Git-Url: http://git.treefish.org/~alex/phys/latlib.git/blobdiff_plain/4d3aa1df919cc19d1bf2f66e5272d9ecda95d463..b3e5f37ca561e20879f984d53db68adae89ef413:/writeout.cpp?ds=inline diff --git a/writeout.cpp b/writeout.cpp index 81f1e02..3849ac9 100644 --- a/writeout.cpp +++ b/writeout.cpp @@ -13,24 +13,6 @@ using namespace std; -bool writeout::DirectoryExists( const char* pzPath ) -{ - if ( pzPath == NULL) return false; - - DIR *pDir; - bool bExists = false; - - pDir = opendir (pzPath); - - if (pDir != NULL) - { - bExists = true; - (void) closedir (pDir); - } - - return bExists; -} - string writeout::tstamp(const long& timestamp) { stringstream sstr; @@ -47,11 +29,7 @@ writeout::writeout(const string& wdir, const string& signature, sprintf(cRank, "%d", rank); fulldir = wdir + "/" + tstamp(timestamp) + "_" + signature + ".tmp"; - for(int itry=0; itry<100 && (!DirectoryExists(fulldir.c_str())); itry++) { - if (rank==0) - mkdir( fulldir.c_str(), 0775); - sleep(1); - } + mkdir(fulldir.c_str(), 0775); if(rank>0) of.open( (fulldir + "/rank" + cRank + ".tmp").c_str() ); else of.open( (fulldir + "/" + signature + ".dat").c_str() );