@@ -156,7 +156,7 @@ namespace HttpServer
156156 {
157157 std::string header_name = str_buf.substr (str_cur, line_end - str_cur);
158158 Utils::trim (header_name);
159- headers.emplace (header_name, " " );
159+ headers.emplace (std::move ( header_name) , " " );
160160 }
161161 else
162162 {
@@ -168,7 +168,7 @@ namespace HttpServer
168168 std::string header_value = str_buf.substr (delimiter, line_end - delimiter);
169169 Utils::trim (header_value);
170170
171- headers.emplace (header_name, header_value);
171+ headers.emplace (std::move ( header_name), std::move ( header_value) );
172172 }
173173
174174 // Перейти к следующему заголовку
@@ -207,7 +207,7 @@ namespace HttpServer
207207 {
208208 std::string param_name = (std::string::npos == str_param_end) ? header_value.substr (str_param_cur) : header_value.substr (str_param_cur, str_param_end - str_param_cur);
209209 Utils::trim (param_name);
210- header_params.emplace (param_name, " " );
210+ header_params.emplace (std::move ( param_name) , " " );
211211 }
212212 else
213213 {
@@ -225,7 +225,7 @@ namespace HttpServer
225225 std::string param_value = (std::string::npos == str_param_end) ? header_value.substr (delimiter) : header_value.substr (delimiter, str_param_end - delimiter);
226226 Utils::trim (param_value);
227227
228- header_params.emplace (param_name, param_value);
228+ header_params.emplace (std::move ( param_name), std::move ( param_value) );
229229 }
230230 else
231231 {
@@ -236,7 +236,7 @@ namespace HttpServer
236236
237237 std::string param_value = (std::string::npos == str_param_cur) ? header_value.substr (delimiter) : header_value.substr (delimiter, str_param_cur - delimiter);
238238
239- header_params.emplace (param_name, param_value);
239+ header_params.emplace (std::move ( param_name), std::move ( param_value) );
240240 }
241241 }
242242
@@ -247,19 +247,19 @@ namespace HttpServer
247247 }
248248
249249 // Поиск имени блока данных
250- auto name = header_params.find (" name" );
250+ auto it_name = header_params.find (" name" );
251251
252- if (header_params.end () != name )
252+ if (header_params.end () != it_name )
253253 {
254254 // Если данные пришли из файла
255- auto filename = header_params.find (" filename" );
255+ auto it_filename = header_params.find (" filename" );
256256
257- if (header_params.end () != filename )
257+ if (header_params.end () != it_filename )
258258 {
259259 // Найти тип файла
260- auto filetype = headers.find (" Content-Type" );
260+ auto it_filetype = headers.find (" Content-Type" );
261261
262- if (headers.end () != filetype )
262+ if (headers.end () != it_filetype )
263263 {
264264 // Сгенерировать уникальное имя
265265 std::string tmp_name = System::getTempDir () + Utils::getUniqueName ();
@@ -298,7 +298,7 @@ namespace HttpServer
298298 file.write (str_buf.data (), delimiter);
299299
300300 // Добавить данные в список
301- files.emplace (name ->second , FileIncoming (tmp_name, filetype ->second , file.tellp () ) );
301+ files.emplace (it_name ->second , FileIncoming (std::move ( tmp_name), it_filetype ->second , file.tellp () ) );
302302
303303 file.close ();
304304
@@ -352,7 +352,7 @@ namespace HttpServer
352352 value.append (str_buf.cbegin (), str_buf.cbegin () + delimiter);
353353
354354 // Добавить данные в список
355- data.emplace (name ->second , value);
355+ data.emplace (it_name ->second , std::move ( value) );
356356
357357 // Если найден конец данных
358358 if (str_buf.find (data_end, delimiter) == delimiter)
0 commit comments