X-Git-Url: https://jfr.im/git/solanum.git/blobdiff_plain/5203cba5cea34030f9775b6fac1263aacfa37b82..8efff56fdf9f4ce4a3968c74162fed9d8d45c51a:/ircd/logger.c diff --git a/ircd/logger.c b/ircd/logger.c index da895440..b2e8cad3 100644 --- a/ircd/logger.c +++ b/ircd/logger.c @@ -1,5 +1,5 @@ /* - * charybdis: an advanced Internet Relay Chat Daemon(ircd). + * Solanum: a slightly advanced ircd * * Copyright (C) 2003 Lee H * Copyright (C) 2003-2005 ircd-ratbox development team @@ -30,8 +30,6 @@ * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. - * - * $Id: s_log.c 3209 2007-02-11 16:54:43Z jilles $ */ #include "stdinc.h" @@ -170,7 +168,7 @@ ilog(ilogfile dest, const char *format, ...) { FILE *logfile = *log_table[dest].logfile; char buf[BUFSIZE]; - char buf2[BUFSIZE]; + char buf2[MAX_DATE_STRING + 1 + BUFSIZE + 1]; va_list args; if(logfile == NULL) @@ -202,6 +200,23 @@ _iprint(const char *domain, const char *buf) fprintf(stderr, "%8s: %s\n", domain, buf); } +void +idebug(const char *format, ...) +{ +#ifndef NDEBUG + char buf[BUFSIZE]; + va_list args; + + va_start(args, format); + vsnprintf(buf, sizeof(buf), format, args); + va_end(args); + + _iprint("debug", buf); + + ilog(L_MAIN, "%s", buf); +#endif +} + void inotice(const char *format, ...) {