Fixed new line character skipping \n\r handles in both directions as well \r\n as well as just \n or \r

Dieser Commit ist enthalten in:
Ryan Freeman 2024-06-21 16:11:21 +01:00 committet von GitHub
Ursprung c148414a82
Commit b73cf4782a
Es konnte kein GPG-Schlüssel zu dieser Signatur gefunden werden
GPG-Schlüssel-ID: B5690EEEBB952194

Datei anzeigen

@ -145,8 +145,11 @@ void LBServerIOHandler::read()
m_version = line.substr(7);
}
pos += line.size();
bytesTransferred -= line.size();
pos = eol + 1; // Skip the newline character
if (pos < end && (*pos == '\n' || *pos == '\r') && *pos != *(pos - 1)) {
pos++; // Skip the second part of CRLF or LFCR
}
bytesTransferred = end - pos;
}
if(bytesTransferred != 0)