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

    factor out ADD_NL() inside copy_msg_convert()

 src/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
index 4f8403ed..93b43676 100644
--- 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();
                        }
                }
        }


_______________________________________________
isync-devel mailing list
isync-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/isync-devel

Reply via email to