summaryrefslogtreecommitdiff
path: root/chat/anope/patches/patch-src_tools_anopesmtp.c
blob: c5c537f915e20a7765ffc099420be9f436ab0fd9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
$NetBSD: patch-src_tools_anopesmtp.c,v 1.1 2015/02/19 22:24:24 joerg Exp $

--- src/tools/anopesmtp.c.orig	2015-02-19 19:29:39.000000000 +0000
+++ src/tools/anopesmtp.c
@@ -144,7 +144,8 @@ void alog(const char *fmt, ...)
 
     checkday();
 
-    if (!fmt) {
+    if (!fmt || !logfile) {
+        errno = errno_save;
         return;
     }
 
@@ -152,11 +153,9 @@ void alog(const char *fmt, ...)
     time(&t);
     tm = *localtime(&t);
     strftime(buf, sizeof(buf) - 1, "[%b %d %H:%M:%S %Y] ", &tm);
-    if (logfile && args) {
-        fputs(buf, logfile);
-        vfprintf(logfile, fmt, args);
-        fputc('\n', logfile);
-    }
+    fputs(buf, logfile);
+    vfprintf(logfile, fmt, args);
+    fputc('\n', logfile);
     va_end(args);
     errno = errno_save;
 }