From 23e72fc934eae5a5fadde21102ec342840956c1f Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Sat, 24 May 2025 16:51:33 +0100 Subject: Convert Anope::Debug to an unsigned value. --- src/init.cpp | 7 +++---- src/main.cpp | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/init.cpp b/src/init.cpp index 89a946a98..282ec8957 100644 --- a/src/init.cpp +++ b/src/init.cpp @@ -390,11 +390,10 @@ bool Anope::Init(int ac, char **av) { if (!arg.empty()) { - auto level = Anope::Convert(arg, -1); - if (level > 0) - Anope::Debug = level; - else + auto level = Anope::TryConvert(arg); + if (!level.has_value()) throw CoreException("Invalid option given to --debug"); + Anope::Debug = level.value(); } else ++Anope::Debug; diff --git a/src/main.cpp b/src/main.cpp index 283d7146e..fcb3efe89 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -23,7 +23,7 @@ #endif /* Command-line options: */ -int Anope::Debug = 0; +unsigned Anope::Debug = 0; bool Anope::ReadOnly = false, Anope::NoFork = false, Anope::NoThird = false, Anope::NoPID = false, Anope::NoExpire = false, Anope::ProtocolDebug = false; Anope::string Anope::ServicesDir; Anope::string Anope::ServicesBin; -- cgit