X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/d129bdf7868aef9212401b60fa748753535e0f7a..584ddd64e2f0caa3673bb219407e084826f5d965:/src/src/transports/smtp.c diff --git a/src/src/transports/smtp.c b/src/src/transports/smtp.c index 85582e753..e8a675750 100644 --- a/src/src/transports/smtp.c +++ b/src/src/transports/smtp.c @@ -631,11 +631,11 @@ Returns: nothing static void write_logs(address_item *addr, host_item *host) { -uschar * message = string_sprintf("H=%s [%s]", host->name, host->address); +uschar * message = LOGGING(outgoing_port) + ? string_sprintf("H=%s [%s]:%d", host->name, host->address, + host->port == PORT_NONE ? 25 : host->port) + : string_sprintf("H=%s [%s]", host->name, host->address); -if (LOGGING(outgoing_port)) - message = string_sprintf("%s:%d", message, - host->port == PORT_NONE ? 25 : host->port); if (addr->message) { message = string_sprintf("%s: %s", message, addr->message);