summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Source/kwsys/SystemTools.cxx7
1 files changed, 6 insertions, 1 deletions
diff --git a/Source/kwsys/SystemTools.cxx b/Source/kwsys/SystemTools.cxx
index ac5c1b0..8b26cb3 100644
--- a/Source/kwsys/SystemTools.cxx
+++ b/Source/kwsys/SystemTools.cxx
@@ -1281,7 +1281,12 @@ int SystemTools::ChangeDirectory(const char *dir)
kwsys_stl::string SystemTools::GetCurrentWorkingDirectory()
{
char buf[2048];
- kwsys_stl::string path = Getcwd(buf, 2048);
+ const char* cwd = Getcwd(buf, 2048);
+ kwsys_stl::string path;
+ if ( cwd )
+ {
+ path = cwd;
+ }
return path;
}