Revision 662047

Go back to digest for 13th May 2007

Bug Fixes in KDE-PIM

Till Adam committed changes in /branches/kdepim/enterprise/kdepim/kmail:

Apply ported version of the mail loss debugging and explicit deletions patch, which I've been developing with the help of some adventurous users. Thanks!

This tracks all deletions that happen through user actions and adds a check to the sync making sure that only things that were explicitely deleted are removed during sync. If unsure, the sync now re-downloads (duplicates) instead of removing mails, which should be safer. Also adds a lot of conditional debugging and refactors open/close to duplicate less code.

Will has a ported version of this for 3.x, which will go into pim+ shortly.

File Changes

Modified 12 files
  • /branches/kdepim/enterprise/kdepim/kmail
  •   /folderstorage.cpp
  •   /folderstorage.h
  •   /kmfoldercachedimap.cpp
  •   /kmfoldercachedimap.h
  •   /kmfolderimap.cpp
  •   /kmfolderimap.h
  •   /kmfoldermaildir.cpp
  •   /kmfoldermaildir.h
  •   /kmfoldermbox.cpp
  •   /kmfoldermbox.h
  •   /kmfoldersearch.cpp
  •   /kmfoldersearch.h
12 files changed in total