diff --git a/src/server.cpp b/src/server.cpp index 6eea1f6..d92bc49 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -44,11 +44,11 @@ void HttpSession::processRequest(http::request&& request) { } else if (request.method() == http::verb::get && request.target().starts_with("/cards")) { std::string number{request.target()}; auto start = number.find("?count=") + 7; - auto end number.find("?", start); + auto end = number.find("?", start); if (end == std::string::npos) { end = number.length(); } - int count = std::stoi(target.substr(start, end - start)); + int count = std::stoi(number.substr(start, end - start)); count = std::max(1, std::min(count, 1000)); // валидация json response = db->getRandomRecords(count, 10, 1000); res.body() = response.dump(4);