notmuch: fix invalid flag setting

master
Manos Pitsidianakis 2020-05-16 13:34:29 +03:00
parent 595fa8ab95
commit 38893a77bd
Signed by: Manos Pitsidianakis
GPG Key ID: 73627C2F690DF710
1 changed files with 4 additions and 1 deletions

View File

@ -678,7 +678,10 @@ impl BackendOp for NotmuchOp {
flags
}
fn set_flag(&mut self, _envelope: &mut Envelope, f: Flag, value: bool) -> Result<()> {
fn set_flag(&mut self, envelope: &mut Envelope, f: Flag, value: bool) -> Result<()> {
let mut flags = self.fetch_flags();
flags.set(f, value);
envelope.set_flags(flags);
let mut message: *mut notmuch_message_t = std::ptr::null_mut();
let mut index_lck = self.index.write().unwrap();
unsafe {