summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManos Pitsidianakis <el13635@mail.ntua.gr>2019-09-17 17:25:45 +0300
committerManos Pitsidianakis <el13635@mail.ntua.gr>2019-09-17 17:25:45 +0300
commitb98ce8828c484da4fa2a08d444a6e647a8cf2a3e (patch)
treeab47e5969e6bba41fb78ec7b9172f0761772c26b
parent79212621aff403248df1b7f7b4d365a87742ff9c (diff)
melib: fix wrong validation in Maildir save()
Path of folder was compared to folder names and saving to eg 'INBOX/Sent' would not result into mail being saved to Folder { name: 'Sent', path: 'INBOX/Sent' }
-rw-r--r--melib/src/backends/maildir/backend.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/melib/src/backends/maildir/backend.rs b/melib/src/backends/maildir/backend.rs
index 272333bb..f010c70c 100644
--- a/melib/src/backends/maildir/backend.rs
+++ b/melib/src/backends/maildir/backend.rs
@@ -471,7 +471,7 @@ impl MailBackend for MaildirType {
fn save(&self, bytes: &[u8], folder: &str, flags: Option<Flag>) -> Result<()> {
for f in self.folders.values() {
- if f.name == folder {
+ if f.name == folder || f.path.to_str().unwrap() == folder {
let mut path = f.fs_path.clone();
path.push("cur");
{