diff options
Diffstat (limited to 'chat/icb/patches/patch-ag')
-rw-r--r-- | chat/icb/patches/patch-ag | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/chat/icb/patches/patch-ag b/chat/icb/patches/patch-ag new file mode 100644 index 00000000000..f601d78408f --- /dev/null +++ b/chat/icb/patches/patch-ag @@ -0,0 +1,44 @@ +$NetBSD: patch-ag,v 1.1.1.1 2000/12/15 00:36:38 wiz Exp $ + +--- icb/print.c.orig Fri Feb 24 22:20:25 1995 ++++ icb/print.c Sat Nov 27 00:01:04 1999 +@@ -5,6 +5,7 @@ + + #include "icb.h" + #include "externs.h" ++#include <time.h> + + extern FILE *logfp; + +@@ -17,12 +18,22 @@ + char printbuf[1024]; + char *p = printbuf; + char *t = s; ++ struct tm *tm, *localtime(); ++ char timestamp[9]; + + if (continued) { + linenumber = 0; + continued = 0; + } + ++ /* If requested, prepare timestamp */ ++ if (gv.printtime) { ++ gettime(); ++ tm = localtime(&curtime); ++ snprintf(timestamp, sizeof(timestamp), "[%02d:%02d] ", ++ tm->tm_hour, tm->tm_min); ++ } ++ + if (flags & PL_SCR) { + /* if paging in effect, do paging */ + if (gv.pagesize && (++linenumber >= gv.pagesize)) { +@@ -35,6 +46,8 @@ + *p++ = *t++; + *p++ = '\r'; + *p++ = '\n'; ++ if (gv.printtime) ++ write(1, timestamp, 8); + write(1, printbuf, p - printbuf); + } + |