diff options
author | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2019-09-17 17:25:45 +0300 |
---|---|---|
committer | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2019-09-17 17:25:45 +0300 |
commit | b98ce8828c484da4fa2a08d444a6e647a8cf2a3e (patch) | |
tree | ab47e5969e6bba41fb78ec7b9172f0761772c26b | |
parent | 79212621aff403248df1b7f7b4d365a87742ff9c (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.rs | 2 |
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"); { |