]> git.treefish.org Git - phys/latlib.git/commitdiff
...
authorAlex Schmidt <alex@treefish.org>
Tue, 12 Feb 2013 15:17:11 +0000 (16:17 +0100)
committerAlex Schmidt <alex@treefish.org>
Tue, 12 Feb 2013 15:17:11 +0000 (16:17 +0100)
writeout.cpp
writeout.h

index 81f1e02a4359fcd615ae692b6430b13236e68dd3..3849ac9bab479c02fc944dd32be082ca848f25e0 100644 (file)
 
 using namespace std;
 
 
 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;
 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";
 
     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() );
 
     if(rank>0) of.open( (fulldir + "/rank" + cRank + ".tmp").c_str() );
     else of.open( (fulldir + "/" + signature + ".dat").c_str() );
index 6c04ace3d0b653383fec54fb408572631a8ed24b..e7c3ea1e8db977e1fd29bbcac9075ff9b24c0688 100644 (file)
@@ -26,7 +26,6 @@ class writeout
   int numprocs;
   string getdatfile();
   string timestring();
   int numprocs;
   string getdatfile();
   string timestring();
-  static bool DirectoryExists(const char* pzPath);
 };
 
 #endif
 };
 
 #endif