make sure we write out 4 digit status flag; this fixes local mail folder corrupted problem when updating folder message flags

This commit is contained in:
jefft%netscape.com 2000-04-19 03:39:45 +00:00
Родитель a40381ac0f
Коммит e2e71e57b2
1 изменённых файлов: 2 добавлений и 1 удалений

Просмотреть файл

@ -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();