X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=ngircd-alex.git;a=blobdiff_plain;f=src%2Fngircd%2Firc-info.c;h=1788bf60feebf6e1733b0e92c4070d1f0848250f;hp=1bbaf57b3b53a35e905be647c5f075690ade38ac;hb=ccc899c7f4751ba72dcd7330c55614cf986f0fa3;hpb=2a52befa56eec493d4179c1568c7e6cd26d9ae23 diff --git a/src/ngircd/irc-info.c b/src/ngircd/irc-info.c index 1bbaf57b..1788bf60 100644 --- a/src/ngircd/irc-info.c +++ b/src/ngircd/irc-info.c @@ -558,7 +558,15 @@ IRC_INFO(CLIENT * Client, REQUEST * Req) NGIRCd_Version)) return DISCONNECTED; -#if defined(__DATE__) && defined(__TIME__) +#if defined(BIRTHDATE) + char t_str[60]; + time_t t = BIRTHDATE; + (void)strftime(t_str, sizeof(t_str), "%a %b %d %Y at %H:%M:%S (%Z)", + localtime(&t)); + snprintf(msg, sizeof(msg), "Birth Date: %s", t_str); + if (!IRC_WriteStrClient(Client, RPL_INFO_MSG, Client_ID(prefix), msg)) + return DISCONNECTED; +#elif defined(__DATE__) && defined(__TIME__) snprintf(msg, sizeof(msg), "Birth Date: %s at %s", __DATE__, __TIME__); if (!IRC_WriteStrClient(Client, RPL_INFO_MSG, Client_ID(prefix), msg)) return DISCONNECTED;