aboutsummaryrefslogtreecommitdiff
path: root/src/id.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/id.cc')
-rw-r--r--src/id.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/id.cc b/src/id.cc
index 107df4b..b653a18 100644
--- a/src/id.cc
+++ b/src/id.cc
@@ -127,7 +127,9 @@ namespace Formaline
parfilename.erase (0, last_slash + 1);
}
size_t const first_dot = parfilename.find ('.');
- parfilename.erase (first_dot);
+ if (first_dot < string::npos) {
+ parfilename.erase (first_dot);
+ }
{
string::iterator it = parfilename.begin();
while (it != parfilename.end()) {
@@ -154,7 +156,10 @@ namespace Formaline
#if 0
char const * const run_user = CCTK_RunUser();
#else
- char const * const run_user = getenv ("USER");
+ char const * run_user = getenv ("USER");
+ if (not run_user) {
+ run_user = "";
+ }
#endif
run_idbuf << run_user;