summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Powell <petpow@saberuk.com>2017-08-16 16:59:56 +0100
committerPeter Powell <petpow@saberuk.com>2017-08-26 15:27:59 +0100
commit97b5e92c3d1195c4e3b3dc8dea3183c06399414e (patch)
tree769437fa056b508f9ba714ca91389e6d32dd13d8
parenta62ae50007c2945251ef1d2611513b6e711f5748 (diff)
Make the build reproducible by removing time related macros.
The compile time on boot is not accurate as it will only change when the translation unit containing it is edited. The startup time in RPL_SERVERCREATED is a lot more useful than the compilation time. ngIRCd also implements this behaviour.
-rw-r--r--src/inspircd.cpp2
-rw-r--r--src/users.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/inspircd.cpp b/src/inspircd.cpp
index 5b9ee670a..abd63f953 100644
--- a/src/inspircd.cpp
+++ b/src/inspircd.cpp
@@ -367,7 +367,7 @@ InspIRCd::InspIRCd(int argc, char** argv) :
}
}
- std::cout << con_green << "InspIRCd - Internet Relay Chat Daemon" << con_reset << ", compiled on " __DATE__ " at " __TIME__ << std::endl;
+ std::cout << con_green << "InspIRCd - Internet Relay Chat Daemon" << con_reset << std::endl;
std::cout << "For contributors & authors: " << con_green << "See /INFO Output" << con_reset << std::endl;
#ifndef _WIN32
diff --git a/src/users.cpp b/src/users.cpp
index d54931644..a84e12b4a 100644
--- a/src/users.cpp
+++ b/src/users.cpp
@@ -539,7 +539,7 @@ void LocalUser::FullConnect()
this->WriteNumeric(RPL_WELCOME, InspIRCd::Format("Welcome to the %s IRC Network %s", ServerInstance->Config->Network.c_str(), GetFullRealHost().c_str()));
this->WriteNumeric(RPL_YOURHOSTIS, InspIRCd::Format("Your host is %s, running version %s", ServerInstance->Config->ServerName.c_str(), INSPIRCD_BRANCH));
- this->WriteNumeric(RPL_SERVERCREATED, InspIRCd::Format("This server was created %s %s", __TIME__, __DATE__));
+ this->WriteNumeric(RPL_SERVERCREATED, InspIRCd::TimeString(ServerInstance->startup_time, "This server was created %H:%M:%S %b %d %Y"));
const std::string& modelist = ServerInstance->Modes->GetModeListFor004Numeric();
this->WriteNumeric(RPL_SERVERVERSION, ServerInstance->Config->ServerName, INSPIRCD_BRANCH, modelist);