From 756073dddb4d13df80f506084e9456f1f9038b13 Mon Sep 17 00:00:00 2001 From: smatsuodev Date: Sun, 24 Aug 2025 16:20:20 +0900 Subject: [PATCH 1/2] =?UTF-8?q?main=E3=81=A7=E4=BE=8B=E5=A4=96=E3=82=92cat?= =?UTF-8?q?ch?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/cmd/main.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/cmd/main.cpp b/src/cmd/main.cpp index 0a5d8bb..cb1f23a 100644 --- a/src/cmd/main.cpp +++ b/src/cmd/main.cpp @@ -1,10 +1,11 @@ +#include #include "config/config.hpp" #include "core/server.hpp" #include "utils/logger.hpp" using namespace config; -int main(const int argc, char *argv[]) { +int startServer(const int argc, char *argv[]) { if (argc != 2) { LOG_ERROR("Usage: webserv "); return 1; @@ -20,3 +21,12 @@ int main(const int argc, char *argv[]) { s.start(); return 0; } + +int main(const int argc, char *argv[]) { + while (true) { + try { + return startServer(argc, argv); + } catch (std::exception &e) { + } + } +} From 6307ce65913f63f6fc02117c0be7d69cc0b0ca41 Mon Sep 17 00:00:00 2001 From: smatsuodev Date: Sun, 24 Aug 2025 16:22:23 +0900 Subject: [PATCH 2/2] fix format --- src/cmd/main.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/cmd/main.cpp b/src/cmd/main.cpp index cb1f23a..dfacb1f 100644 --- a/src/cmd/main.cpp +++ b/src/cmd/main.cpp @@ -26,7 +26,6 @@ int main(const int argc, char *argv[]) { while (true) { try { return startServer(argc, argv); - } catch (std::exception &e) { - } + } catch (std::exception &e) {} } }