packages: icedove/icedove-condstore.patch (NEW) - fixes marking readed mess...

paszczus paszczus at pld-linux.org
Thu Feb 4 13:32:44 CET 2010


Author: paszczus                     Date: Thu Feb  4 12:32:44 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- fixes marking readed messages as unreaded, see https://bugzilla.mozilla.org/show_bug.cgi?id=540554

---- Files affected:
packages/icedove:
   icedove-condstore.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/icedove/icedove-condstore.patch
diff -u /dev/null packages/icedove/icedove-condstore.patch:1.1
--- /dev/null	Thu Feb  4 13:32:44 2010
+++ packages/icedove/icedove-condstore.patch	Thu Feb  4 13:32:39 2010
@@ -0,0 +1,21 @@
+diff --git a/mailnews/imap/src/nsImapFlagAndUidState.cpp b/mailnews/imap/src/nsImapFlagAndUidState.cpp
+--- a/mailnews/imap/src/nsImapFlagAndUidState.cpp
++++ b/mailnews/imap/src/nsImapFlagAndUidState.cpp
+@@ -171,17 +171,17 @@ NS_IMETHODIMP nsImapFlagAndUidState::Res
+ {
+   PR_CEnterMonitor(this);
+   if (!howManyLeft)
+     fNumberOfMessagesAdded = fNumberDeleted = 0; // used space is still here
+   if (m_customFlagsHash.IsInitialized())
+     m_customFlagsHash.EnumerateRead(FreeCustomFlags, nsnull);
+   memset(fFlags, 0, sizeof(imapMessageFlagsType) * fNumberOfMessageSlotsAllocated);
+   m_customFlagsHash.Clear();
+-  memset(fUids.Elements(), fNumberOfMessageSlotsAllocated * sizeof(nsMsgKey), 0);
++  memset(fUids.Elements(), 0, fNumberOfMessageSlotsAllocated * sizeof(nsMsgKey));
+   fPartialUIDFetch = PR_TRUE;
+   PR_CExitMonitor(this);
+   return NS_OK;
+ }
+ 
+ 
+ // Remove (expunge) a message from our array, since now it is gone for good
================================================================


More information about the pld-cvs-commit mailing list