From 152a69f1e96c610f8490376b515b9ee029f2cfca Mon Sep 17 00:00:00 2001 From: An Tao Date: Thu, 2 Jan 2025 22:44:09 +0800 Subject: [PATCH] ORM:Avoid unnecessary copies when returning search results (#2237) --- orm_lib/inc/drogon/orm/Mapper.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/orm_lib/inc/drogon/orm/Mapper.h b/orm_lib/inc/drogon/orm/Mapper.h index 695c550c49..66c4c77946 100644 --- a/orm_lib/inc/drogon/orm/Mapper.h +++ b/orm_lib/inc/drogon/orm/Mapper.h @@ -1053,9 +1053,9 @@ inline void Mapper::findBy(const Criteria &criteria, std::vector ret; for (auto const &row : r) { - ret.push_back(T(row)); + ret.emplace_back(row); } - rcb(ret); + rcb(std::move(ret)); }; binder >> ecb; }