*/
#include "config.h"
+#include "claws-features.h"
#include "libspamc.h"
#include "utils.h"
len += snprintf(buf+len, LOG_BUFSIZ-len, "\n");
buf[LOG_BUFSIZ] = '\0'; /* ensure termination */
- (void) write (2, buf, len);
-
+ if (write (2, buf, len) != len)
+ goto out;
} else {
vsnprintf(buf, LOG_BUFSIZ, msg, ap);
buf[LOG_BUFSIZ] = '\0'; /* ensure termination */
g_printerr ("%s\n", buf);
#endif
}
-
+out:
va_end(ap);
}