diff options
author | Eric Wong <e@80x24.org> | 2016-01-04 10:56:14 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2016-01-04 11:58:47 +0000 |
commit | bb774680aae0a827f887761b18da304aa94111cc (patch) | |
tree | 4772472f2f0f29ed63b83e94332dcc53debc8442 /lib/yahns/tee_input.rb | |
parent | e502a8e21e597895ccb6508b35af1d975c33aeb0 (diff) | |
download | yahns-bb774680aae0a827f887761b18da304aa94111cc.tar.gz |
This should reduce memory pressure slightly as we can have finer-grained control of memory usage for buffers which can be several kilobytes large. It is not safe to do this for output buffers we get from the application, as they may reuse that memory themselves.
Diffstat (limited to 'lib/yahns/tee_input.rb')
-rw-r--r-- | lib/yahns/tee_input.rb | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/yahns/tee_input.rb b/lib/yahns/tee_input.rb index 55b1604..93ec148 100644 --- a/lib/yahns/tee_input.rb +++ b/lib/yahns/tee_input.rb @@ -100,6 +100,7 @@ class Yahns::TeeInput < Yahns::StreamInput # :nodoc: junk = ''.dup rsize = __rsize nil while read(rsize, junk) + junk.clear end def tee(buffer) |