From e2e71e57b2356c936eeccfd0ce75d2338904f32b Mon Sep 17 00:00:00 2001 From: "jefft%netscape.com" Date: Wed, 19 Apr 2000 03:39:45 +0000 Subject: [PATCH] make sure we write out 4 digit status flag; this fixes local mail folder corrupted problem when updating folder message flags --- mailnews/db/msgdb/src/nsMailDatabase.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mailnews/db/msgdb/src/nsMailDatabase.cpp b/mailnews/db/msgdb/src/nsMailDatabase.cpp index 2afe30d251e9..7991766b5e14 100644 --- a/mailnews/db/msgdb/src/nsMailDatabase.cpp +++ b/mailnews/db/msgdb/src/nsMailDatabase.cpp @@ -292,7 +292,8 @@ void nsMailDatabase::UpdateFolderFlag(nsIMsgDBHdr *mailHdr, PRBool bSet, } fileStream->seek(position); // We are filing out old Cheddar flags here - PR_snprintf(buf, sizeof(buf), X_MOZILLA_STATUS_FORMAT, flags); + PR_snprintf(buf, sizeof(buf), X_MOZILLA_STATUS_FORMAT, + flags & 0x0000FFFF); fileStream->write(buf, PL_strlen(buf)); fileStream->flush();