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' }embed
parent
79212621af
commit
b98ce8828c
|
@ -471,7 +471,7 @@ impl MailBackend for MaildirType {
|
||||||
|
|
||||||
fn save(&self, bytes: &[u8], folder: &str, flags: Option<Flag>) -> Result<()> {
|
fn save(&self, bytes: &[u8], folder: &str, flags: Option<Flag>) -> Result<()> {
|
||||||
for f in self.folders.values() {
|
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();
|
let mut path = f.fs_path.clone();
|
||||||
path.push("cur");
|
path.push("cur");
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue