diff options
Diffstat (limited to 'net-im/icb/files/patch-print.c')
-rw-r--r-- | net-im/icb/files/patch-print.c | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/net-im/icb/files/patch-print.c b/net-im/icb/files/patch-print.c new file mode 100644 index 00000000000..9647ec63f68 --- /dev/null +++ b/net-im/icb/files/patch-print.c @@ -0,0 +1,44 @@ +$NetBSD: patch-ag,v 1.3 1999/11/26 23:18:47 hubertf 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); + } + |