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:
@@ -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);\
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
|
||||
Reference in New Issue
Block a user