diff --git a/src/Server/ServerConfig.cpp b/src/Server/ServerConfig.cpp index 5029dcd..8ef2a44 100644 --- a/src/Server/ServerConfig.cpp +++ b/src/Server/ServerConfig.cpp @@ -22,17 +22,14 @@ std::string getDebugTime(void) { time_t rawtime; struct tm *timeinfo; + char buf[32]; time(&rawtime); timeinfo = localtime(&rawtime); - std::string ret = std::string(asctime(timeinfo)); - for (size_t i = 0; i < 3; i++) - { - ret.erase(0, ret.find(" ") + 1); - } - ret.erase(ret.find(" ")); - + int tmp = strftime(buf, 32, "%T", timeinfo); + buf[tmp] = '\0'; + std::string ret = std::string(buf); ret = std::string(WARNING) + "[ " + ret + " ] " + std::string(RESET) + std::string(OKCYAN);