X-Git-Url: http://git.treefish.org/~alex/phys/latlib.git/blobdiff_plain/4d3aa1df919cc19d1bf2f66e5272d9ecda95d463..b8c3dcf5e075cc961b2693b1fcb8d1b8604e8f7c:/writeout.cpp 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() );