From c104e058686d3d36bc9b15d84bfd9b84740cd3fa Mon Sep 17 00:00:00 2001 From: George Hazan Date: Mon, 24 Apr 2023 21:30:22 +0300 Subject: chats: fix for trimming logs on empty lines --- src/mir_app/src/chat_log.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') diff --git a/src/mir_app/src/chat_log.cpp b/src/mir_app/src/chat_log.cpp index a0ea5cdd25..f0d0065e15 100644 --- a/src/mir_app/src/chat_log.cpp +++ b/src/mir_app/src/chat_log.cpp @@ -137,11 +137,14 @@ static DWORD CALLBACK ChatLogStreamCallback(DWORD_PTR dwCookie, LPBYTE pbBuff, L case STREAMSTAGE_EVENTS: if (!dat->lin) { auto &events = si->arEvents; +LBL_Next: if (dat->idx < events.getCount()) { auto &lin = events[dat->idx]; if (si->iType == GCW_SERVER || (si->pDlg->m_iLogFilterFlags & lin.iType) != 0) dat->pLog->CreateChatRtfEvent(dat, lin); dat->idx++; + if (dat->buf.IsEmpty()) + goto LBL_Next; break; } } -- cgit v1.2.3