aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetIOASCII
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@cct.lsu.edu>2011-02-05 19:10:02 -0500
committerBarry Wardell <barry.wardell@gmail.com>2011-12-14 18:25:56 +0000
commitfe4f8c53515bd59b2b8bbb261c0853a20350eaae (patch)
tree5ffa6cd467660b01d78fc9c05a70bf166e0f89c3 /Carpet/CarpetIOASCII
parenta07cadd784da30a965b51134e59be37f7481e3d2 (diff)
CarpetIOASCII: Handle case when getenv("USER") returns NULL
Diffstat (limited to 'Carpet/CarpetIOASCII')
-rw-r--r--Carpet/CarpetIOASCII/src/ioascii.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/Carpet/CarpetIOASCII/src/ioascii.cc b/Carpet/CarpetIOASCII/src/ioascii.cc
index 216de8ae3..cb3419037 100644
--- a/Carpet/CarpetIOASCII/src/ioascii.cc
+++ b/Carpet/CarpetIOASCII/src/ioascii.cc
@@ -836,7 +836,10 @@ namespace CarpetIOASCII {
if (want_date) {
char run_host [1000];
Util_GetHostName (run_host, sizeof run_host);
- const char* const run_user = getenv ("USER");
+ const char* run_user = getenv ("USER");
+ if (not run_user) {
+ run_user = "";
+ }
char run_date [1000];
Util_CurrentDate (sizeof run_date, run_date);
char run_time [1000];
@@ -845,6 +848,7 @@ namespace CarpetIOASCII {
<< " by " << run_user
<< " on " << run_date
<< " at " << run_time << eol;
+ assert (file.good());
}
if (want_parfilename) {
@@ -892,6 +896,7 @@ namespace CarpetIOASCII {
} // if is_new_file
file << setprecision(out_precision);
+ assert (file.good());
} // if on the I/O processor
}