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

Hadrons: better handling of automatic directory creation

This commit is contained in:
2018-05-07 19:43:40 +01:00
parent 2017e4e3b4
commit f362c00739
4 changed files with 19 additions and 22 deletions

View File

@@ -122,14 +122,7 @@ MACRO_REDIRECT(__VA_ARGS__, envTmpLat5, envTmpLat4)(__VA_ARGS__)
#define saveResult(ioStem, name, result)\
if (env().getGrid()->IsBoss())\
{\
std::string _dirname = dirname(ioStem);\
int _status = mkdir(_dirname);\
\
if (_status)\
{\
HADRONS_ERROR(Io, "cannot create directory '" + _dirname \
+ "' (status " + std::to_string(_status) + ")");\
}\
makeFileDir(ioStem, env().getGrid());\
{\
ResultWriter _writer(RESULT_FILE_NAME(ioStem));\
write(_writer, name, result);\