aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/pop3/POP3Message.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/pop3/POP3Message.cpp')
-rw-r--r--src/net/pop3/POP3Message.cpp11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/net/pop3/POP3Message.cpp b/src/net/pop3/POP3Message.cpp
index 9ad35ea9..b7494a71 100644
--- a/src/net/pop3/POP3Message.cpp
+++ b/src/net/pop3/POP3Message.cpp
@@ -28,6 +28,7 @@
#include "vmime/net/pop3/POP3Message.hpp"
+#include "vmime/net/pop3/POP3Command.hpp"
#include "vmime/net/pop3/POP3Response.hpp"
#include "vmime/net/pop3/POP3Folder.hpp"
#include "vmime/net/pop3/POP3Store.hpp"
@@ -139,12 +140,9 @@ void POP3Message::extract(utility::outputStream& os,
throw exceptions::partial_fetch_not_supported();
// Emit the "RETR" command
- std::ostringstream oss;
- oss << "RETR " << m_num;
-
ref <POP3Store> store = folder.constCast <POP3Folder>()->m_store.acquire();
- store->sendRequest(oss.str());
+ store->sendRequest(POP3Command::RETR(m_num));
try
{
@@ -198,12 +196,9 @@ void POP3Message::fetch(ref <POP3Folder> msgFolder, const int options)
// retrieve the whole header and not fields in particular.
// Emit the "TOP" command
- std::ostringstream oss;
- oss << "TOP " << m_num << " 0";
-
ref <POP3Store> store = folder->m_store.acquire();
- store->sendRequest(oss.str());
+ store->sendRequest(POP3Command::TOP(m_num, 0));
try
{