Ticket #7538: imap.diff

File imap.diff, 1.4 KB (added by czeidler, 13 years ago)
  • src/add-ons/mail_daemon/inbound_protocols/imap/imap_lib/IMAPProtocol.cpp

     
    2424
    2525status_t
    2626ConnectionReader::GetNextLine(BString& line, bigtime_t timeout,
    27     uint32 minUnfinishedLine)
     27    int32 maxUnfinishedLine)
    2828{
    2929    line.SetTo((const char*)NULL, 0);
    3030
     
    3333        if (status == B_OK)
    3434            return status;
    3535        if (status == B_NAME_NOT_FOUND) {
    36             if (line.Length() < (int32)minUnfinishedLine)
     36            if (maxUnfinishedLine < 0 || line.Length() < maxUnfinishedLine)
    3737                continue;
    3838            else
    3939                return status;
  • src/add-ons/mail_daemon/inbound_protocols/imap/imap_lib/IMAPProtocol.h

     
    3232            minUnfinishedLine characters are returned. */
    3333            status_t            GetNextLine(BString& line,
    3434                                    bigtime_t timeout = kIMAP4ClientTimeout,
    35                                     uint32 minUnfinishedLine = 128);
     35                                    int32 maxUnfinishedLine = -1);
    3636            /*! Read data and append it to line till the end of file is
    3737            reached. */
    3838            status_t            FinishLine(BString& line);