From 56b96ccc4d0df349e58025792781789a86bcccc7 Mon Sep 17 00:00:00 2001 From: hinder Date: Mon, 28 Oct 2013 16:04:33 +0000 Subject: file.c: Add check that the termination file could be created The previous behaviour was a segfault. See ticket #1456. git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TerminationTrigger/trunk@22 ec5ace1c-6809-4267-9cad-ed2f0ecfe59c --- src/file.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/file.c b/src/file.c index b82a7d9..0216e91 100644 --- a/src/file.c +++ b/src/file.c @@ -72,6 +72,13 @@ void TerminationTrigger_CreateFile (CCTK_ARGUMENTS) } file = fopen (get_termination_file(), "w"); + if (!file) + { + CCTK_VWarn (CCTK_WARN_ABORT, __LINE__, __FILE__, CCTK_THORNSTRING, + "Could not create termination file \'%s\'", + get_termination_file()); + } + fclose (file); } -- cgit v1.2.3