1
0
mirror of https://github.com/paboyle/Grid.git synced 2025-12-21 05:04:29 +00:00

Hadrons: automatic directory creation fix

This commit is contained in:
2018-04-23 18:45:39 +01:00
parent 2fa2b0e0b1
commit 6764362237
3 changed files with 24 additions and 6 deletions

View File

@@ -122,14 +122,16 @@ MACRO_REDIRECT(__VA_ARGS__, envTmpLat5, envTmpLat4)(__VA_ARGS__)
#define saveResult(ioStem, name, result)\
if (env().getGrid()->IsBoss())\
{\
ResultWriter _writer(RESULT_FILE_NAME(ioStem));\
std::string _basename = basename(ioStem);\
std::string _dirname = dirname(ioStem);\
\
if (!mkdir(_basename))\
if (mkdir(_dirname))\
{\
HADRON_ERROR(Io, "cannot create directory '" + _basename + "'");\
HADRON_ERROR(Io, "cannot create directory '" + _dirname + "'");\
}\
{\
ResultWriter _writer(RESULT_FILE_NAME(ioStem));\
write(_writer, name, result);\
}\
write(_writer, name, result);\
}
/******************************************************************************