From 4092db01f3abdf7db1edc9d31e983d0d908c90fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Del=20Pino?= <stephane.delpino44@gmail.com> Date: Thu, 14 Nov 2024 19:10:32 +0100 Subject: [PATCH] Fix directory automatic creation if missing --- src/output/GnuplotWriter1D.cpp | 2 ++ src/output/GnuplotWriterRaw.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/output/GnuplotWriter1D.cpp b/src/output/GnuplotWriter1D.cpp index bc85f5e4c..a40b06885 100644 --- a/src/output/GnuplotWriter1D.cpp +++ b/src/output/GnuplotWriter1D.cpp @@ -216,6 +216,8 @@ GnuplotWriter1D::_write(const MeshType& mesh, throw NormalError("cannot store both node and cell data in the same gnuplot file"); } + createDirectoryIfNeeded(_getFilename()); + std::ofstream fout; if (parallel::rank() == 0) { diff --git a/src/output/GnuplotWriterRaw.cpp b/src/output/GnuplotWriterRaw.cpp index 9e266851e..e04a9c797 100644 --- a/src/output/GnuplotWriterRaw.cpp +++ b/src/output/GnuplotWriterRaw.cpp @@ -196,6 +196,8 @@ GnuplotWriterRaw::_write(const MeshType& mesh, throw NormalError("cannot store both node and cell data in the same gnuplot file"); } + createDirectoryIfNeeded(_getFilename()); + std::ofstream fout; if (parallel::rank() == 0) { -- GitLab