Unbreak GetBufferSize() on uninitialized streams. This fixes a problem

that led to errs() getting made buffered.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79458 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Dan Gohman 2009-08-19 20:27:57 +00:00
parent 58268a770f
commit 7ab2fef792

View File

@ -123,7 +123,7 @@ public:
size_t GetBufferSize() {
// If we're supposed to be buffered but haven't actually gotten around
// to allocating the buffer yet, return the value that would be used.
if (!Unbuffered && !OutBufStart)
if (BufferMode != Unbuffered && OutBufStart == 0)
return preferred_buffer_size();
// Otherwise just return the size of the allocated buffer.