Comparison

net/http/parser.lua @ 5461:67b674f6a299

net.http.parser: Break when no more usable data in buffer (client part of e5ec60dfb202)
author Matthew Wild <mwild1@gmail.com>
date Thu, 11 Apr 2013 17:39:10 +0100
parent 5460:274c10668fe8
child 5462:3ecae471d9dd
comparison
equal deleted inserted replaced
5460:274c10668fe8 5461:67b674f6a299
134 end 134 end
135 error("trailers"); -- FIXME MUST read trailers 135 error("trailers"); -- FIXME MUST read trailers
136 elseif len and #buf >= len then 136 elseif len and #buf >= len then
137 packet.body, buf = buf:sub(1, len), buf:sub(len + 1); 137 packet.body, buf = buf:sub(1, len), buf:sub(len + 1);
138 state = nil; success_cb(packet); 138 state = nil; success_cb(packet);
139 else
140 break;
139 end 141 end
140 elseif #buf >= len then 142 elseif #buf >= len then
141 packet.body, buf = buf:sub(1, len), buf:sub(len + 1); 143 packet.body, buf = buf:sub(1, len), buf:sub(len + 1);
142 state = nil; success_cb(packet); 144 state = nil; success_cb(packet);
143 else 145 else