From 492b769be252e344cded744c8a23dfbbce867f87 Mon Sep 17 00:00:00 2001
From: Brad King <brad.king@kitware.com>
Date: Mon, 11 Oct 2004 08:02:51 -0400
Subject: [PATCH] ERR: Replaced std::string with kwsys_stl::string for
 portability.

---
 SystemTools.cxx    | 12 ++++++------
 SystemTools.hxx.in |  2 +-
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/SystemTools.cxx b/SystemTools.cxx
index 591e496..9951c46 100644
--- a/SystemTools.cxx
+++ b/SystemTools.cxx
@@ -2010,15 +2010,15 @@ bool SystemTools::SetPermissions(const char* file, mode_t mode)
   return true;
 }
 
-std::string SystemTools::GetParentDirectory(const char* fileOrDir)
+kwsys_stl::string SystemTools::GetParentDirectory(const char* fileOrDir)
 {
   if ( !fileOrDir || !*fileOrDir )
     {
     return "";
     }
-  std::string res = fileOrDir;
+  kwsys_stl::string res = fileOrDir;
   SystemTools::ConvertToUnixSlashes(res);
-  std::string::size_type cc = res.size()-1;
+  kwsys_stl::string::size_type cc = res.size()-1;
   if ( res[cc] == '/' )
     {
     cc --;
@@ -2035,10 +2035,10 @@ std::string SystemTools::GetParentDirectory(const char* fileOrDir)
 
 bool SystemTools::IsSubDirectory(const char* cSubdir, const char* cDir)
 {
-  std::string subdir = cSubdir;
-  std::string dir = cDir;
+  kwsys_stl::string subdir = cSubdir;
+  kwsys_stl::string dir = cDir;
   SystemTools::ConvertToUnixSlashes(dir);
-  std::string path = subdir;
+  kwsys_stl::string path = subdir;
   do
     {
     path = SystemTools::GetParentDirectory(path.c_str());
diff --git a/SystemTools.hxx.in b/SystemTools.hxx.in
index 33e7904..f80c937 100644
--- a/SystemTools.hxx.in
+++ b/SystemTools.hxx.in
@@ -317,7 +317,7 @@ public:
   static bool SetPermissions(const char* file, mode_t mode);
 
   /** Get the parent directory of the directory or file */
-  static std::string GetParentDirectory(const char* fileOrDir);
+  static kwsys_stl::string GetParentDirectory(const char* fileOrDir);
 
   /** Check if the given file or directory is in subdirectory of dir */
   static bool IsSubDirectory(const char* fileOrDir, const char* dir);
-- 
GitLab