author | zautrix <zautrix> | 2004-10-27 10:36:51 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2004-10-27 10:36:51 (UTC) |
commit | ce5b6b62c92cc051c5c9e780508b6d42c46df8ed (patch) (unidiff) | |
tree | 257fa9c582c6f8c0bd1948a04e8f4083862932a8 | |
parent | 835411009ea43a8182b16b78c03b11616f989f50 (diff) | |
download | kdepimpi-ce5b6b62c92cc051c5c9e780508b6d42c46df8ed.zip kdepimpi-ce5b6b62c92cc051c5c9e780508b6d42c46df8ed.tar.gz kdepimpi-ce5b6b62c92cc051c5c9e780508b6d42c46df8ed.tar.bz2 |
fixed remove sync info
-rw-r--r-- | kabc/addressbook.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/kabc/addressbook.cpp b/kabc/addressbook.cpp index 2785131..df0fba4 100644 --- a/kabc/addressbook.cpp +++ b/kabc/addressbook.cpp | |||
@@ -560,2 +560,23 @@ void AddressBook::removeSyncInfo( QString syncProfile) | |||
560 | (*ait).removeID( syncProfile ); | 560 | (*ait).removeID( syncProfile ); |
561 | } | ||
562 | if ( syncProfile.isEmpty() ) { | ||
563 | Iterator it = begin(); | ||
564 | Iterator it2 ; | ||
565 | QDateTime dt ( QDate( 2004,1,1) ); | ||
566 | while ( it != end() ) { | ||
567 | if ( (*it).uid().left( 19 ) == QString("last-syncAddressee-") ) { | ||
568 | it2 = it; | ||
569 | //qDebug("removing %s ",(*it).uid().latin1() ); | ||
570 | ++it; | ||
571 | removeAddressee( it2 ); | ||
572 | } else { | ||
573 | //qDebug("skipping %s ",(*it).uid().latin1() ); | ||
574 | ++it; | ||
575 | } | ||
576 | } | ||
577 | } else { | ||
578 | Addressee lse; | ||
579 | lse = mAddressBook->findByUid( "last-syncAddressee-"+ syncProfile ); | ||
580 | if ( ! lse.isEmpty() ) | ||
581 | removeAddressee( lse ); | ||
561 | } | 582 | } |