Ticket #12745: 0003-SMTP.cpp-fix-gcc6-build.patch

File 0003-SMTP.cpp-fix-gcc6-build.patch, 2.4 KB (added by mt, 3 years ago)
  • src/add-ons/mail_daemon/outbound_protocols/smtp/SMTP.cpp

    From 26f18471602be1c54139c9c77c1af66070370ecb Mon Sep 17 00:00:00 2001
    From: Murai Takashi <tmurai01@gmail.com>
    Date: Tue, 3 May 2016 19:44:03 +0900
    Subject: [PATCH 03/24] SMTP.cpp: fix gcc6 build
    
    * Add curly braces to fix '-Werror=misleading-indentation' warnings.
    ---
     .../mail_daemon/outbound_protocols/smtp/SMTP.cpp   | 29 ++++++++++++++--------
     1 file changed, 18 insertions(+), 11 deletions(-)
    
    diff --git a/src/add-ons/mail_daemon/outbound_protocols/smtp/SMTP.cpp b/src/add-ons/mail_daemon/outbound_protocols/smtp/SMTP.cpp
    index 59e2c5a..c1f75e5 100644
    a b SMTPProtocol::Send(const char* to, const char* from, BPositionIO *message) 
    907907        if (!foundCRLFPeriod) {
    908908            if (amountUnread <= 0) { // No more data, all we have is in the buffer.
    909909                if (bufferLen > 0) {
    910                             #ifdef USE_SSL
    911                                     if (use_ssl)
    912                                             SSL_write(ssl,data,bufferLen);
    913                                     else
    914                             #endif
     910#ifdef USE_SSL
     911                    if (use_ssl) {
     912                        SSL_write(ssl,data,bufferLen);
     913                    } else {
     914                        send (fSocket,data, bufferLen,0);
     915                    }
     916#else
    915917                    send (fSocket,data, bufferLen,0);
     918#endif
    916919                    ReportProgress (bufferLen,0);
    917920                    if (bufferLen >= 2)
    918921                        messageEndedWithCRLF = (data[bufferLen-2] == '\r' &&
    SMTPProtocol::Send(const char* to, const char* from, BPositionIO *message) 
    924927            // Send most of the buffer, except a few characters to overlap with
    925928            // the next read, in case the CRLFPeriod is split between reads.
    926929            if (bufferLen > 3) {
    927                         #ifdef USE_SSL
    928                             if (use_ssl) {
    929                                     if (SSL_write(ssl,data,bufferLen - 3) < 0)
    930                                         break;
    931                             } else
    932                         #endif
     930#ifdef USE_SSL
     931                if (use_ssl) {
     932                    if (SSL_write(ssl,data,bufferLen - 3) < 0)
     933                        break;
     934                } else {
     935                    if (send (fSocket,data, bufferLen - 3,0) < 0)
     936                        break; // Stop when an error happens.
     937                }
     938#else
    933939                if (send (fSocket,data, bufferLen - 3,0) < 0)
    934940                    break; // Stop when an error happens.
     941#endif
    935942                ReportProgress (bufferLen - 3,0);
    936943                memmove (data, data + bufferLen - 3, 3);
    937944                bufferLen = 3;