write_read_attr: fix truncated B_MAIL_ATTR_STATUS
This fix garbage attributes on e-mail messages on status changes. Change-Id: I5293a0e71a1b84c04889fa3375488b0075aad12e Reviewed-on: https://review.haiku-os.org/682 Reviewed-by: Adrien Destugues <[email protected]>
This commit is contained in:
committed by
waddlesplash
parent
23623eee9a
commit
fea29e79c7
@@ -171,10 +171,9 @@ write_read_attr(BNode& node, read_flags flag)
|
|||||||
return B_OK;
|
return B_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
const char* statusString = flag == B_READ ? "Read"
|
BString statusString = flag == B_READ ? "Read"
|
||||||
: flag == B_SEEN ? "Seen" : "New";
|
: flag == B_SEEN ? "Seen" : "New";
|
||||||
if (node.WriteAttr(B_MAIL_ATTR_STATUS, B_STRING_TYPE, 0, statusString,
|
if (node.WriteAttrString(B_MAIL_ATTR_STATUS, &statusString) < 0)
|
||||||
strlen(statusString)) < 0)
|
|
||||||
return B_ERROR;
|
return B_ERROR;
|
||||||
|
|
||||||
return B_OK;
|
return B_OK;
|
||||||
|
|||||||
Reference in New Issue
Block a user