From 06580ebb8b81c5624a2a64f5dfa079e508a7b2b8 Mon Sep 17 00:00:00 2001 From: Alex Schmidt Date: Thu, 7 Feb 2013 11:21:53 +0100 Subject: [PATCH] ... --- writeout.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/writeout.cpp b/writeout.cpp index 19625ec..e00356a 100644 --- a/writeout.cpp +++ b/writeout.cpp @@ -35,7 +35,7 @@ writeout::writeout(const string& wdir, const string& signature, for (int itry=0; itry < 10 && mkdir( fulldir.c_str(), 0775) != 0; itry++) sleep(1); else - while ( ! (stat(fulldir.c_str(), &sb) == 0 && S_ISDIR(sb.st_mode)) ) + for (int itry=0; itry < 100 && (!(stat(fulldir.c_str(), &sb) == 0) && S_ISDIR(sb.st_mode)); itry++) sleep(1); if(rank>0) of.open( (fulldir + "/rank" + cRank + ".tmp").c_str() ); -- 2.39.5