ENH: Add support for binary

This commit is contained in:
Andy Cedilnik 2006-01-11 19:06:54 -05:00
parent 0126fd06ad
commit 867c3a763e
2 changed files with 3 additions and 3 deletions

View File

@ -62,13 +62,13 @@ cmGeneratedFileStream::~cmGeneratedFileStream()
//----------------------------------------------------------------------------
cmGeneratedFileStream&
cmGeneratedFileStream::Open(const char* name, bool quiet)
cmGeneratedFileStream::Open(const char* name, bool quiet, bool binary)
{
// Store the file name and construct the temporary file name.
this->cmGeneratedFileStreamBase::Open(name);
// Open the temporary output file.
this->Stream::open(m_TempName.c_str());
this->Stream::open(m_TempName.c_str(), std::ios::out | (binary ? std::ios::binary : 0));
// Check if the file opened.
if(!*this && !quiet)

View File

@ -114,7 +114,7 @@ public:
* temporary file. If the file cannot be opened an error message is
* produced unless the second argument is set to true.
*/
cmGeneratedFileStream& Open(const char* name, bool quiet=false);
cmGeneratedFileStream& Open(const char* name, bool quiet=false, bool binary=false);
/**
* Close the output file. This should be used only with an open