From 4015b5877f668e870c12f4214af98078eed3b4e3 Mon Sep 17 00:00:00 2001 From: Humdinger Date: Sat, 14 Sep 2019 21:56:16 +0200 Subject: [PATCH] Mail: Fix 'Leave as 'New' When closing an unread email via "Close | Leave as 'New'", it's still set to MAIL:status "Read". IComparing the BString read from the MAIL:status attribute returns "0" for a match, which the if-statement turns to false... Change-Id: I4c3846fd39a6056e4bed8388e41dbf4929798799 Reviewed-on: https://review.haiku-os.org/c/haiku/+/1865 Reviewed-by: waddlesplash --- src/kits/mail/mail_util.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/kits/mail/mail_util.cpp b/src/kits/mail/mail_util.cpp index 42283dee55..478084c58a 100644 --- a/src/kits/mail/mail_util.cpp +++ b/src/kits/mail/mail_util.cpp @@ -189,7 +189,7 @@ read_read_attr(BNode& node, read_flags& flag) BString statusString; if (node.ReadAttrString(B_MAIL_ATTR_STATUS, &statusString) == B_OK) { - if (statusString.ICompare("New")) + if (statusString.ICompare("New") == 0) flag = B_UNREAD; else flag = B_READ;