From e3beb7c04715ef2b61b059308361b62cadccbb21 Mon Sep 17 00:00:00 2001 From: Clemens Zeidler Date: Sun, 13 Mar 2011 20:32:45 +0000 Subject: [PATCH] Init ssl variables. Replace "/" in temporary filename. This should fix #7267. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40935 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/mail_daemon/inbound_protocols/pop3/pop3.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/add-ons/mail_daemon/inbound_protocols/pop3/pop3.cpp b/src/add-ons/mail_daemon/inbound_protocols/pop3/pop3.cpp index 399c925867..15dc194e10 100644 --- a/src/add-ons/mail_daemon/inbound_protocols/pop3/pop3.cpp +++ b/src/add-ons/mail_daemon/inbound_protocols/pop3/pop3.cpp @@ -58,6 +58,8 @@ POP3Protocol::POP3Protocol(BMailAccountSettings* settings) fSettings = fAccountSettings.InboundSettings().Settings(); #ifdef USE_SSL fUseSSL = (fSettings.FindInt32("flavor") == 1); + fSSL = NULL; + fSSLContext = NULL; #endif if (fSettings.FindString("destination", &fDestinationDir) != B_OK) @@ -177,6 +179,7 @@ POP3Protocol::SyncMessages() BPath path(fDestinationDir); BString fileName = "Downloading file... uid: "; fileName += uid; + fileName.ReplaceAll("/", "_SLASH_"); path.Append(fileName); BEntry entry(path.Path()); BFile file(&entry, B_READ_WRITE | B_CREATE_FILE | B_ERASE_FILE);