diff options
Diffstat (limited to 'lib/yahns/max_body/wrapper.rb')
-rw-r--r-- | lib/yahns/max_body/wrapper.rb | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/yahns/max_body/wrapper.rb b/lib/yahns/max_body/wrapper.rb index b75c3b6..b6ca1a3 100644 --- a/lib/yahns/max_body/wrapper.rb +++ b/lib/yahns/max_body/wrapper.rb @@ -48,6 +48,7 @@ class Yahns::MaxBody::Wrapper # :nodoc: if tmp = checked_read(16384) @rbuf << tmp + tmp.clear elsif @rbuf.empty? # EOF return nil else # EOF, return whatever is left @@ -69,6 +70,7 @@ class Yahns::MaxBody::Wrapper # :nodoc: while checked_read(16384, tmp) rv << tmp end + tmp.clear rv end end |