aboutsummaryrefslogtreecommitdiff
path: root/src/socketengine.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2023-07-12 02:04:57 +0100
committerGravatar Sadie Powell2023-07-12 02:29:04 +0100
commitf0d817cf39987e7b7548863c86beac29440ab7c6 (patch)
treebbf0fb853dc086d666de40f27be38f933a354f6c /src/socketengine.cpp
parentMerge branch 'insp3' into master. (diff)
Remove rang and use fmtlib for printing coloured messages.
This supports more platforms (e.g. Haiku) and is actually still maintained unlike the former. All of this code should really be cleaned up for release (maybe by adding something like Anope's LOG_CONSOLE) but for now I've just replaced it with the fmtlib equivalent.
Diffstat (limited to 'src/socketengine.cpp')
-rw-r--r--src/socketengine.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/socketengine.cpp b/src/socketengine.cpp
index 9a42e856d..c760b1a12 100644
--- a/src/socketengine.cpp
+++ b/src/socketengine.cpp
@@ -26,15 +26,14 @@
*/
-#include <iostream>
-
-#include <rang/rang.hpp>
-
#ifndef _WIN32
# include <fcntl.h>
# include <sys/resource.h>
+# include <unistd.h>
#endif
+#include <fmt/color.h>
+
#include "inspircd.h"
#include "exitcodes.h"
@@ -71,7 +70,7 @@ void EventHandler::OnEventHandlerError(int errornum)
void SocketEngine::InitError()
{
- std::cerr << rang::style::bold << rang::fg::red << "FATAL ERROR!" << rang::style::reset << " Socket engine initialization failed. " << strerror(errno) << '.' << std::endl;
+ fmt::println(stderr, "{} Socket engine initialization failed. {}.", fmt::styled("FATAL ERROR!", fmt::emphasis::bold | fmt::fg(fmt::terminal_color::red)), strerror(errno));
InspIRCd::QuickExit(EXIT_STATUS_SOCKETENGINE);
}