summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Source/cmSystemTools.cxx4
-rw-r--r--Source/cmSystemTools.h5
2 files changed, 8 insertions, 1 deletions
diff --git a/Source/cmSystemTools.cxx b/Source/cmSystemTools.cxx
index 5d3864c..de181f0 100644
--- a/Source/cmSystemTools.cxx
+++ b/Source/cmSystemTools.cxx
@@ -906,6 +906,10 @@ bool cmSystemTools::FileIsDirectory(const char* name)
}
}
+int cmSystemTools::ChangeDirectory(const char *dir)
+{
+ return Chdir(dir);
+}
std::string cmSystemTools::GetCurrentWorkingDirectory()
{
diff --git a/Source/cmSystemTools.h b/Source/cmSystemTools.h
index 8ea7724..df5d2d5 100644
--- a/Source/cmSystemTools.h
+++ b/Source/cmSystemTools.h
@@ -237,7 +237,10 @@ public:
///! Generate a temporary file name
static std::string TemporaryFileName();
-
+
+ ///! change directory the the directory specified
+ static int ChangeDirectory(const char* dir);
+
private:
static bool s_ErrorOccured;
};