Fix cleaning temoorary file.

GitOrigin-RevId: 68fbf33125dc874bd24b67acae426dc6accedbe9
This commit is contained in:
levlam 2018-08-29 01:57:09 +03:00
parent 5379348651
commit 6439cf8567

View File

@ -70,7 +70,9 @@ Result<size_t> HttpReader::read_next(HttpQuery *query) {
if (state_ != ReadHeaders) { if (state_ != ReadHeaders) {
flow_source_.wakeup(); flow_source_.wakeup();
if (flow_sink_.is_ready() && flow_sink_.status().is_error()) { if (flow_sink_.is_ready() && flow_sink_.status().is_error()) {
clean_temporary_file(); if (!temp_file_.empty()) {
clean_temporary_file();
}
return Status::Error(400, PSLICE() << "Bad Request: " << flow_sink_.status().message()); return Status::Error(400, PSLICE() << "Bad Request: " << flow_sink_.status().message());
} }
need_size = flow_source_.get_need_size(); need_size = flow_source_.get_need_size();