- fprintf(errlog, "%s %s (%d)\n", s1, s2, i1);
- fclose(errlog);
+#endif
+#ifndef USG
+ fprintf(errlog, "(%d/%d-%02d:%02d) ", tp->tm_mon + 1,
+ tp->tm_mday, tp->tm_hour, tp->tm_min);
+#endif
+ fprintf(errlog, "%s %s (%d)\n", s1 ? s1 : "", s2 ? s2 : "", i1);
+ if (errlog != stderr)
+ (void) fclose(errlog);