From 00095676ccdd3d16dd0c9251789e8fedad630fdf Mon Sep 17 00:00:00 2001
From: Andy Cedilnik <andy.cedilnik@kitware.com>
Date: Wed, 21 Apr 2004 10:33:07 -0400
Subject: BUG: Prevent crash when the current working directory cannot be
 established

---
 Source/kwsys/SystemTools.cxx | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

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;
 }
 
-- 
cgit v0.12