From 98eb7d7ee51173b0d030036f8c397546e480e3fd Mon Sep 17 00:00:00 2001
From: Thomas Fischer <thomas.fischer@ufz.de>
Date: Thu, 20 Dec 2018 11:37:53 +0100
Subject: [PATCH] [MeL/IO] Check res. of mesh writing; report error.

---
 MeshLib/IO/writeMeshToFile.cpp | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/MeshLib/IO/writeMeshToFile.cpp b/MeshLib/IO/writeMeshToFile.cpp
index 602cbfbf4fd..13b547e1a67 100644
--- a/MeshLib/IO/writeMeshToFile.cpp
+++ b/MeshLib/IO/writeMeshToFile.cpp
@@ -34,7 +34,13 @@ int writeMeshToFile(const MeshLib::Mesh &mesh, const std::string &file_name)
     if (BaseLib::hasFileExtension("vtu", file_name))
     {
         MeshLib::IO::VtuInterface writer(&mesh);
-        writer.writeToFile(file_name);
+        auto const result = writer.writeToFile(file_name);
+        if (!result)
+        {
+            ERR("writeMeshToFile(): Could not write mesh to '%s'.",
+                file_name.c_str());
+            return -1;
+        }
         return 0;
     }
 
-- 
GitLab