isync

mailbox synchronization program
git clone https://git.code.sf.net/p/isync/isync
Log | Files | Refs | README | LICENSE

commit dbffebf560a8418703ad9e1d987adbfa08fd3822
parent a32964c34eef2a3f11dcbd7eb37a4b545ebce1d5
Author: Oswald Buddenhagen <ossi@users.sf.net>
Date:   Tue,  3 May 2022 13:38:57 +0200

factor out ADD_NL() inside copy_msg_convert()

Diffstat:
Msrc/sync_msg_cvt.c | 15+++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/src/sync_msg_cvt.c b/src/sync_msg_cvt.c @@ -131,6 +131,13 @@ copy_msg_convert( int in_cr, int out_cr, copy_vars_t *vars ) extra += add_subj ? strlen(dummy_subj) + app_cr + 1 : strlen(dummy_pfx); } +#define ADD_NL() \ + do { \ + if (app_cr) \ + *out_buf++ = '\r'; \ + *out_buf++ = '\n'; \ + } while (0) + vars->data.len = in_len + extra; if (vars->data.len > INT_MAX) { free( in_buf ); @@ -150,9 +157,7 @@ copy_msg_convert( int in_cr, int out_cr, copy_vars_t *vars ) out_buf += 8; memcpy( out_buf, vars->srec->tuid, TUIDL ); out_buf += TUIDL; - if (app_cr) - *out_buf++ = '\r'; - *out_buf++ = '\n'; + ADD_NL(); idx = ebreak; if (break2 != UINT_MAX && break2 >= sbreak) { @@ -163,9 +168,7 @@ copy_msg_convert( int in_cr, int out_cr, copy_vars_t *vars ) } else { memcpy( out_buf, dummy_subj, strlen(dummy_subj) ); out_buf += strlen(dummy_subj); - if (app_cr) - *out_buf++ = '\r'; - *out_buf++ = '\n'; + ADD_NL(); } } }