From 7cea1c5f411b106fbe3f17cacf92c64d48904343 Mon Sep 17 00:00:00 2001 From: Martchus Date: Mon, 11 Sep 2023 21:49:43 +0200 Subject: [PATCH] Fix package search for exact name; fix use after move in `routes.cpp` --- librepomgr/webapi/routes.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/librepomgr/webapi/routes.cpp b/librepomgr/webapi/routes.cpp index 1db2310..805c3f6 100644 --- a/librepomgr/webapi/routes.cpp +++ b/librepomgr/webapi/routes.cpp @@ -255,13 +255,13 @@ void getPackages(const Params ¶ms, ResponseHandler &&handler) = LibPkg::Config::parsePackageDenotation(name); // assume names are in the form "repo@arch/pkgname", eg. "core@i686/gcc" const auto &[dbName, dbArch, packageName] = packageDenotation; const auto isDbAur = dbName == "aur"; - auto packageNameStr = std::string(packageName); + const auto packageNameStr = std::string(packageName); if (fromAur && (dbName.empty() || isDbAur)) { if (const auto [aurPackageID, aurPackage] = aurDb.findPackageWithID(packageNameStr); aurPackage && (!details || aurPackage->origin != PackageOrigin::AurRpcSearch)) { aurPackages.emplace_back(aurDb, aurPackage, aurPackageID); } else { - neededAurPackages.emplace_back(std::move(packageNameStr)); + neededAurPackages.emplace_back(packageNameStr); } --limit; }