for the new kDebug/kError/kWarning/kFatal syntax.
You can use the following command to find 'old' code:
egrep -r -A 5 '(kDebug|kError|kWarning|kFatal).*' * | grep -v ".svn" | grep "<< *endl;"
svn path=/trunk/KDE/kdepim/; revision=695781
- for ( it = dir->begin(); (node = *it ) && it != dir->end(); ++it ) {
is really wrong, it dereferences the end iterator!
Plus apply patch from Laurent to use KIMAP::encodeImapFolderName instead of non-ported utf7-codec.
svn path=/trunk/KDE/kdepim/; revision=683868
Second fix: I am not quite sure about that, but after removing the (in
my opinion duplicate iterator increment) there was no more crash when
collapsing imap folders.
svn path=/trunk/KDE/kdepim/; revision=677600
that:
type* pointer = 0;
for ( ... ; pointer = ... ; ... ) {
if (pointer->someValue () == expectedValue) {
break;
}
}
if (pointer) { ... }
But pointer will always have a value, because it gets a value in the
for loop. I changed it to:
type* pointer = 0;
bool found = false;
for ( ... ; pointer = ... ; ... ) {
if (pointer->someValue () == expectedValue) {
found = true;
break;
}
}
if (!found) {
pointer = 0;
}
if (pointer) { ... }
Now it does not crash anymore, but I still do not receive my IMAP mails
;(
svn path=/trunk/KDE/kdepim/; revision=677592
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.
svn path=/branches/kdepim/enterprise/kdepim/; revision=662047
enterprise branch (actually it's even from the old proko2 branch). It allows
to exclude some folders from syncing, allowing you to use online and
disconnected IMAP on the same account for a disjoint set of folders.
The included changes for the Kolab wizard add an option to make use of this.
It will create an online IMAP account for mail folders and a (completely
hidden) DIMAP account for the groupware folders.
Approved by Ingo and Allen.
svn path=/branches/KDE/3.5/kdepim/; revision=649622
branches/work/kdepim-3.5.5+.
These contain the following features from the enterprise branch:
- (nearly) all folders can be copyied or moved now
- dnd of one or multiple folders
- copy/cut/paste actions for one or multiple folders
- dnd of messages from the search result window to the folder tree
- copy/cut/paste actions for messages (in the header view and search
result window)
svn path=/branches/KDE/3.5/kdepim/; revision=648059
if you cancel a mail check, all jobs are killed but the
validity check is still pending, so the "it == .end()"
check leaves the progress item stale (can't find a bug
number for it atm)
svn path=/trunk/KDE/kdepim/; revision=645181
validity check is still pending, so the "it == .end()"
check leaves the progress item stale (can't find a bug
number for it atm)
svn path=/branches/KDE/3.5/kdepim/; revision=644945
Merge local subscription support from proko2.
This allows you to use online IMAP for your mails and disconnected IMAP
for your groupware data on the same Kolab account.
svn path=/trunk/KDE/kdepim/; revision=642514
Implement client side subscription for online IMAP and disconnected IMAP
accounts. This basically stores a blacklist of unsubscribed folders
(since we want new folders to show up, intially) per account, which is
persisted to kconfig. This list is used as a filter during folder
listing. Some heavy-ish refactoring of the subscription dialog to make
it extensible enough to allow reusing it for the user interface.
(proko2 issue 1095)
svn path=/branches/kdepim/enterprise/kdepim/; revision=640594
Merge the kmail-moving-folder branch:
- copying/moving of folders with drag&drop
- copy/cut/paste actions for folders and messages
svn path=/trunk/KDE/kdepim/; revision=633302
- copying/moving of folders with drag&drop
- copy/cut/paste actions for folders and messages
svn path=/branches/kdepim/enterprise/kdepim/; revision=633254
If you can compile yourself it would be great if you could test.
Else, you'll need to wait until KDE 3.5.5 to see if it works for you.
BUGS: 132032
svn path=/branches/KDE/3.5/kdepim/; revision=571100
SVN commit 560397 by tilladam:
Make sure that flags changes from the server are merged both ways, flag
removal and flag setting. (Proko2 issue 1299)
svn path=/branches/KDE/3.5/kdepim/; revision=560400