Jelajahi Sumber

BUG: Attempt to fix ostrstream::str() wrapper for broken platforms.

Brad King 23 tahun lalu
induk
melakukan
eb5b8e3d24
1 mengubah file dengan 2 tambahan dan 2 penghapusan
  1. 2 2
      Source/cmStandardIncludes.h

+ 2 - 2
Source/cmStandardIncludes.h

@@ -180,8 +180,8 @@ public:
     {
     {
       cmStrStreamCleanup cleanup(*this);
       cmStrStreamCleanup cleanup(*this);
       cmStrStreamCleanup::IgnoreUnusedVariable(cleanup);
       cmStrStreamCleanup::IgnoreUnusedVariable(cleanup);
-      const char* ptr = this->Superclass::str();
-      return std::string(ptr, ptr+this->pcount());
+      int pcount = this->pcount();
+      return std::string(this->Superclass::str(), pcount);
     }
     }
 private:
 private:
   cmStringStream(const cmStringStream&);
   cmStringStream(const cmStringStream&);