summaryrefslogtreecommitdiff
path: root/chat/icb/patches/patch-ag
diff options
context:
space:
mode:
Diffstat (limited to 'chat/icb/patches/patch-ag')
-rw-r--r--chat/icb/patches/patch-ag44
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);
+ }
+