# HG changeset patch # User carl # Date 1142022397 28800 # Node ID 5241a079fe0371d031f27e928c95d7d9cb14c5b5 # Parent 0b03e7656abf9cda704985279721800f7bed00e2 initial version diff -r 0b03e7656abf -r 5241a079fe03 src/sm-archive.cpp --- a/src/sm-archive.cpp Fri Mar 10 12:14:57 2006 -0800 +++ b/src/sm-archive.cpp Fri Mar 10 12:26:37 2006 -0800 @@ -176,6 +176,19 @@ return SMFIS_CONTINUE; } +void add_target(mlfiPriv &priv, SMFICTX *ctx, char *target); +void add_target(mlfiPriv &priv, SMFICTX *ctx, char *target) +{ + if (target) { + smfi_addrcpt(ctx, target); + if (debug_syslog > 1) { + char msg[maxlen]; + snprintf(msg, sizeof(msg), "adding recipient <%s>", target); + my_syslog(&priv, msg); + } + } +} + sfsistat mlfi_envrcpt(SMFICTX *ctx, char **rcpt) { mlfiPriv &priv = *MLFIPRIV; @@ -188,11 +201,11 @@ my_syslog(&priv, msg); } char *target = dc.find_to(rcptaddr); - if (target) smfi_addrcpt(ctx, target); + add_target(priv, ctx, target); free(rcptaddr); if (!priv.processed_from) { target = dc.find_from(priv.mailaddr); - if (target) smfi_addrcpt(ctx, target); + add_target(priv, ctx, target); priv.processed_from = true; } return SMFIS_CONTINUE;