Browse Source

COMP: Fix compile error that was caused by the binary flag

Andy Cedilnik 20 years ago
parent
commit
7089a17c47
1 changed files with 8 additions and 1 deletions
  1. 8 1
      Source/cmGeneratedFileStream.cxx

+ 8 - 1
Source/cmGeneratedFileStream.cxx

@@ -68,7 +68,14 @@ cmGeneratedFileStream::Open(const char* name, bool quiet, bool binary)
   this->cmGeneratedFileStreamBase::Open(name);
 
   // Open the temporary output file.
-  this->Stream::open(m_TempName.c_str(), std::ios::out | (binary ? std::ios::binary : 0));
+  if ( binary )
+    {
+    this->Stream::open(m_TempName.c_str(), std::ios::out | std::ios::binary);
+    }
+  else
+    {
+    this->Stream::open(m_TempName.c_str(), std::ios::out);
+    }
 
   // Check if the file opened.
   if(!*this && !quiet)