From bb04cf9032c093e72b53011ea668ee8c613cb901 Mon Sep 17 00:00:00 2001 From: Jeroen Vermeulen Date: Tue, 26 May 2015 16:31:39 +0700 Subject: Check getcwd() for failure. Silences a compile warning. --- mgizapp/src/Parameter.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mgizapp/src/Parameter.cpp b/mgizapp/src/Parameter.cpp index ff8c400..51ae776 100644 --- a/mgizapp/src/Parameter.cpp +++ b/mgizapp/src/Parameter.cpp @@ -28,6 +28,7 @@ USA. #include #define getcwd _getcwd #endif +#include #include @@ -47,7 +48,9 @@ bool writeParameters(ofstream&of,const ParSet&parset,int level) of << (*i)->getString() << " "; if( absolutePathNames&&(*i)->isFilename()&&s.length()&&s[0]!='/' ) { char path[1024]; - getcwd(path,1024); + if (getcwd(path, 1024) == NULL) + throw std::runtime_error( + "Could not get current working directory."); of << path << '/'; } if( ParameterPathPrefix.length()&&(*i)->isFilename()&&s.length()&&s[0]!='/' ) -- cgit v1.2.3