diff options
Diffstat (limited to 'src/core/SkRWBuffer.cpp')
-rw-r--r-- | src/core/SkRWBuffer.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/core/SkRWBuffer.cpp b/src/core/SkRWBuffer.cpp index 07a537a640..41f1a287d2 100644 --- a/src/core/SkRWBuffer.cpp +++ b/src/core/SkRWBuffer.cpp @@ -181,7 +181,12 @@ bool SkROBuffer::Iter::next() { /////////////////////////////////////////////////////////////////////////////////////////////////// -SkRWBuffer::SkRWBuffer(size_t initialCapacity) : fHead(nullptr), fTail(nullptr), fTotalUsed(0) {} +SkRWBuffer::SkRWBuffer(size_t initialCapacity) : fHead(nullptr), fTail(nullptr), fTotalUsed(0) { + if (initialCapacity) { + fHead = SkBufferHead::Alloc(initialCapacity); + fTail = &fHead->fBlock; + } +} SkRWBuffer::~SkRWBuffer() { this->validate(); |