Software /
code /
prosody
Comparison
util/dbuffer.lua @ 12762:79b89f382290
util.dbuffer: Remove redundant code (read_chunk() cannot fail at this point)
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Tue, 11 Oct 2022 11:34:47 +0100 |
parent | 11637:19cddf92fcc2 |
child | 12763:d26eefe98d09 |
comparison
equal
deleted
inserted
replaced
12761:82915c755d90 | 12762:79b89f382290 |
---|---|
94 if requested_bytes > self._length then | 94 if requested_bytes > self._length then |
95 return nil; | 95 return nil; |
96 end | 96 end |
97 | 97 |
98 local chunk, read_bytes = self:read_chunk(requested_bytes); | 98 local chunk, read_bytes = self:read_chunk(requested_bytes); |
99 if chunk then | 99 requested_bytes = requested_bytes - read_bytes; |
100 requested_bytes = requested_bytes - read_bytes; | 100 if requested_bytes == 0 then -- Already read everything we need |
101 if requested_bytes == 0 then -- Already read everything we need | 101 return true; |
102 return true; | |
103 end | |
104 else | |
105 return nil; | |
106 end | 102 end |
107 | 103 |
108 while chunk do | 104 while chunk do |
109 if requested_bytes > 0 then | 105 if requested_bytes > 0 then |
110 chunk, read_bytes = self:read_chunk(requested_bytes); | 106 chunk, read_bytes = self:read_chunk(requested_bytes); |