@@ -20,11 +20,11 @@ namespace HttpServer
2020 const std::string &data_end,
2121 const size_t &leftBytes,
2222 size_t &recv_len,
23- size_t &read_len
24- ) const
23+ size_t &recv_total_len
24+ )
2525 {
2626 // Завершаем работу, если уже получено байт сколько нужно
27- if (read_len >= leftBytes)
27+ if (recv_total_len >= leftBytes)
2828 {
2929 return false ;
3030 }
@@ -39,7 +39,7 @@ namespace HttpServer
3939 }
4040
4141 // Обновляем общее количество полученных данных
42- read_len += recv_len;
42+ recv_total_len += recv_len;
4343
4444 // Добавляем полученные данные к рабочему буферу
4545 str_buf.append (buf.cbegin (), buf.cbegin () + recv_len);
@@ -63,7 +63,7 @@ namespace HttpServer
6363 )
6464 {
6565 // Проверить есть ли в параметрах разделитель блоков данных
66- auto it = contentParams.find (" boundary" );
66+ auto const it = contentParams.find (" boundary" );
6767
6868 if (contentParams.cend () == it)
6969 {
@@ -88,18 +88,17 @@ namespace HttpServer
8888 // Создание буферов
8989 std::vector<char > buf (buf_len);
9090
91- size_t str_cur; // Текущая позиция в буфере
92-
9391 size_t recv_len; // Прочитано байт при последнем извлечении данных из сокета
94- size_t read_len = 0 ; // Прочитано байт из сокета всего
92+ size_t recv_total_len = 0 ; // Получено байт из сокета всего
9593
9694 // Поиск разделителя блока данных
97- str_cur = str.find (block_delimiter);
95+ // str_cur — текущая позиция в буфере
96+ size_t str_cur = str.find (block_delimiter);
9897
9998 if (std::string::npos == str_cur)
10099 {
101100 // Получить следующий кусок данных
102- if (false == append (sock, rp.timeout , buf, str, data_end, leftBytes, recv_len, read_len ) )
101+ if (false == append (sock, rp.timeout , buf, str, data_end, leftBytes, recv_len, recv_total_len ) )
103102 {
104103 return false ;
105104 }
@@ -132,7 +131,7 @@ namespace HttpServer
132131 if (std::string::npos == headers_end)
133132 {
134133 // Получить следующий кусок данных
135- if (false == append (sock, rp.timeout , buf, str, data_end, leftBytes, recv_len, read_len ) )
134+ if (false == append (sock, rp.timeout , buf, str, data_end, leftBytes, recv_len, recv_total_len ) )
136135 {
137136 return false ;
138137 }
@@ -251,17 +250,17 @@ namespace HttpServer
251250 }
252251
253252 // Поиск имени блока данных
254- auto it_name = header_params.find (" name" );
253+ auto const it_name = header_params.find (" name" );
255254
256255 if (header_params.cend () != it_name)
257256 {
258257 // Если данные пришли из файла
259- auto it_filename = header_params.find (" filename" );
258+ auto const it_filename = header_params.find (" filename" );
260259
261260 if (header_params.cend () != it_filename)
262261 {
263262 // Найти тип файла
264- auto it_filetype = headers.find (" Content-Type" );
263+ auto const it_filetype = headers.find (" Content-Type" );
265264
266265 if (headers.cend () != it_filetype)
267266 {
@@ -291,7 +290,7 @@ namespace HttpServer
291290 str.erase (str.begin (), str.end () - data_end.length () );
292291
293292 // Получить следующий кусок данных
294- if (false == append (sock, rp.timeout , buf, str, data_end, leftBytes, recv_len, read_len ) )
293+ if (false == append (sock, rp.timeout , buf, str, data_end, leftBytes, recv_len, recv_total_len ) )
295294 {
296295 return false ;
297296 }
@@ -347,7 +346,7 @@ namespace HttpServer
347346 str.erase (str.begin (), str.end () - data_end.length () );
348347
349348 // Получить следующий кусок данных
350- if (false == append (sock, rp.timeout , buf, str, data_end, leftBytes, recv_len, read_len ) )
349+ if (false == append (sock, rp.timeout , buf, str, data_end, leftBytes, recv_len, recv_total_len ) )
351350 {
352351 return false ;
353352 }
@@ -399,7 +398,7 @@ namespace HttpServer
399398 str.erase (str.begin (), str.end () - data_end.length () );
400399
401400 // Получить следующий кусок данных
402- if (false == append (sock, rp.timeout , buf, str, data_end, leftBytes, recv_len, read_len ) )
401+ if (false == append (sock, rp.timeout , buf, str, data_end, leftBytes, recv_len, recv_total_len ) )
403402 {
404403 return false ;
405404 }
0 commit comments