From 9bc3121e2d11f255c514f9378598eba0a92efe73 Mon Sep 17 00:00:00 2001 From: Vincent Richard Date: Mon, 28 Mar 2005 08:52:05 +0000 Subject: [PATCH] Fixed POP3Store::sendPacket() for some servers. --- ChangeLog | 6 ++++++ src/messaging/POP3Store.cpp | 6 ++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 04c23f0a..433b08a6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,12 @@ VERSION 0.6.4cvs ================ +2005-03-28 Vincent Richard + + * messaging/POP3Store.cpp: fixed POP3Store::sendPacket() to send "\r\n" + in the same packet as the request. This caused problems with some + servers (thanks to Donald Dade). + 2005-03-27 Stefan Uhrig * Added Windows platform handlers. diff --git a/src/messaging/POP3Store.cpp b/src/messaging/POP3Store.cpp index 1ba77f8c..3129f14a 100644 --- a/src/messaging/POP3Store.cpp +++ b/src/messaging/POP3Store.cpp @@ -302,8 +302,10 @@ void POP3Store::stripResponseCode(const string& buffer, string& result) void POP3Store::sendRequest(const string& buffer, const bool end) { - m_socket->send(buffer); - if (end) m_socket->send("\r\n"); + if (end) + m_socket->send(buffer + "\r\n"); + else + m_socket->send(buffer); }