From 2cc283fdddccf6a63c761a556178f40b1b9e3bec Mon Sep 17 00:00:00 2001 From: jules Date: Mon, 29 Sep 2014 09:41:43 +0100 Subject: [PATCH] More efficient preallocation when reading large files into memory. --- modules/juce_core/streams/juce_MemoryOutputStream.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/juce_core/streams/juce_MemoryOutputStream.cpp b/modules/juce_core/streams/juce_MemoryOutputStream.cpp index 835b2bd793..adbaed2f2b 100644 --- a/modules/juce_core/streams/juce_MemoryOutputStream.cpp +++ b/modules/juce_core/streams/juce_MemoryOutputStream.cpp @@ -182,7 +182,7 @@ int64 MemoryOutputStream::writeFromInputStream (InputStream& source, int64 maxNu if (availableData > 0) { - if (maxNumBytesToWrite > availableData) + if (maxNumBytesToWrite > availableData || maxNumBytesToWrite < 0) maxNumBytesToWrite = availableData; if (blockToUse != nullptr)