From 04c85aa59d23357cc9188def53fd8c5e0118c816 Mon Sep 17 00:00:00 2001 From: nhmall Date: Thu, 10 May 2018 18:54:58 -0400 Subject: [PATCH] update files.c with testinglog --- src/files.c | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/src/files.c b/src/files.c index 8a490d09e..cd5277acb 100644 --- a/src/files.c +++ b/src/files.c @@ -3542,7 +3542,7 @@ const char *dir UNUSED_if_not_OS2_CODEVIEW; /* ---------- END SCOREBOARD CREATION ----------- */ -/* ---------- BEGIN PANIC/IMPOSSIBLE LOG ----------- */ +/* ---------- BEGIN PANIC/IMPOSSIBLE/TESTING LOG ----------- */ /*ARGSUSED*/ void @@ -3579,7 +3579,31 @@ const char *reason; /* explanation */ return; } -/* ---------- END PANIC/IMPOSSIBLE LOG ----------- */ +/*ARGSUSED*/ +void +testinglog(filenm, type, reason) +const char *filenm; /* ad hoc file name */ +const char *type; +const char *reason; /* explanation */ +{ + FILE *lfile; + char fnbuf[BUFSZ]; + + if (!filenm) return; + Strcpy(fnbuf, filenm); + if (index(fnbuf, '.') == 0) + Strcat(fnbuf, ".log"); + lfile = fopen_datafile(fnbuf, "a", TROUBLEPREFIX); + if (lfile) { + time_t now = getnow(); + int uid = getuid(); + (void) fprintf(lfile, "%s\n%s\n", type, reason); + (void) fclose(lfile); + } + return; +} + +/* ---------- END PANIC/IMPOSSIBLE/TESTING LOG ----------- */ #ifdef SELF_RECOVER