From 97cb3fd5ae65dfeee93af677549e75a81d23120c Mon Sep 17 00:00:00 2001 From: o7si <32285332+o7si@users.noreply.github.com> Date: Tue, 18 Nov 2025 16:10:47 +0800 Subject: [PATCH] fix: resolve undefined variable 'svr' compilation error (#17348) --- tools/server/server-http.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/tools/server/server-http.cpp b/tools/server/server-http.cpp index 9751f290c0..bebe0b49c4 100644 --- a/tools/server/server-http.cpp +++ b/tools/server/server-http.cpp @@ -46,25 +46,26 @@ bool server_http_context::init(const common_params & params) { port = params.port; hostname = params.hostname; + auto & srv = pimpl->srv; + #ifdef CPPHTTPLIB_OPENSSL_SUPPORT if (params.ssl_file_key != "" && params.ssl_file_cert != "") { LOG_INF("Running with SSL: key = %s, cert = %s\n", params.ssl_file_key.c_str(), params.ssl_file_cert.c_str()); - svr.reset( + srv.reset( new httplib::SSLServer(params.ssl_file_cert.c_str(), params.ssl_file_key.c_str()) ); } else { LOG_INF("Running without SSL\n"); - svr.reset(new httplib::Server()); + srv.reset(new httplib::Server()); } #else if (params.ssl_file_key != "" && params.ssl_file_cert != "") { LOG_ERR("Server is built without SSL support\n"); return false; } - pimpl->srv.reset(new httplib::Server()); + srv.reset(new httplib::Server()); #endif - auto & srv = pimpl->srv; srv->set_default_headers({{"Server", "llama.cpp"}}); srv->set_logger(log_server_request); srv->set_exception_handler([](const httplib::Request &, httplib::Response & res, const std::exception_ptr & ep) {