ENH: Add support for binary
This commit is contained in:
parent
0126fd06ad
commit
867c3a763e
|
@ -62,13 +62,13 @@ cmGeneratedFileStream::~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.
|
// Store the file name and construct the temporary file name.
|
||||||
this->cmGeneratedFileStreamBase::Open(name);
|
this->cmGeneratedFileStreamBase::Open(name);
|
||||||
|
|
||||||
// Open the temporary output file.
|
// 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.
|
// Check if the file opened.
|
||||||
if(!*this && !quiet)
|
if(!*this && !quiet)
|
||||||
|
|
|
@ -114,7 +114,7 @@ public:
|
||||||
* temporary file. If the file cannot be opened an error message is
|
* temporary file. If the file cannot be opened an error message is
|
||||||
* produced unless the second argument is set to true.
|
* 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
|
* Close the output file. This should be used only with an open
|
||||||
|
|
Loading…
Reference in New Issue