-rw-r--r-- | korganizer/calendarview.cpp | 15 | ||||
-rw-r--r-- | libkcal/event.cpp | 1 |
2 files changed, 12 insertions, 4 deletions
diff --git a/korganizer/calendarview.cpp b/korganizer/calendarview.cpp index 94cc97d..ce41fbd 100644 --- a/korganizer/calendarview.cpp +++ b/korganizer/calendarview.cpp | |||
@@ -1014,5 +1014,5 @@ bool CalendarView::synchronizeCalendar( Calendar* local, Calendar* remote, int | |||
1014 | if ( uid.left(15) == QString("last-syncEvent-") ) | 1014 | if ( uid.left(15) == QString("last-syncEvent-") ) |
1015 | skipIncidence = true; | 1015 | skipIncidence = true; |
1016 | 1016 | QString idS; | |
1017 | qApp->processEvents(); | 1017 | qApp->processEvents(); |
1018 | if ( !skipIncidence ) { | 1018 | if ( !skipIncidence ) { |
@@ -1027,5 +1027,8 @@ bool CalendarView::synchronizeCalendar( Calendar* local, Calendar* remote, int | |||
1027 | return false; | 1027 | return false; |
1028 | if ( take == 1 ) {// take local | 1028 | if ( take == 1 ) {// take local |
1029 | inL->setCsum( mCurrentSyncDevice, inR->getCsum(mCurrentSyncDevice) ); | 1029 | if ( mGlobalSyncMode == SYNC_MODE_EXTERNAL ) |
1030 | inL->setCsum( mCurrentSyncDevice, inR->getCsum(mCurrentSyncDevice) ); | ||
1031 | else | ||
1032 | idS = inR->IDStr(); | ||
1030 | remote->deleteIncidence( inR ); | 1033 | remote->deleteIncidence( inR ); |
1031 | if ( inL->revision() < maxrev ) | 1034 | if ( inL->revision() < maxrev ) |
@@ -1033,4 +1036,6 @@ bool CalendarView::synchronizeCalendar( Calendar* local, Calendar* remote, int | |||
1033 | inR = inL->clone(); | 1036 | inR = inL->clone(); |
1034 | inR->setTempSyncStat( SYNC_TEMPSTATE_INITIAL ); | 1037 | inR->setTempSyncStat( SYNC_TEMPSTATE_INITIAL ); |
1038 | if ( mGlobalSyncMode != SYNC_MODE_EXTERNAL ) | ||
1039 | inR->setIDStr( idS ); | ||
1035 | remote->addIncidence( inR ); | 1040 | remote->addIncidence( inR ); |
1036 | ++changedRemote; | 1041 | ++changedRemote; |
@@ -1038,6 +1043,9 @@ bool CalendarView::synchronizeCalendar( Calendar* local, Calendar* remote, int | |||
1038 | if ( inR->revision() < maxrev ) | 1043 | if ( inR->revision() < maxrev ) |
1039 | inR->setRevision( maxrev ); | 1044 | inR->setRevision( maxrev ); |
1045 | idS = inL->IDStr(); | ||
1040 | local->deleteIncidence( inL ); | 1046 | local->deleteIncidence( inL ); |
1041 | local->addIncidence( inR->clone() ); | 1047 | inL = inR->clone(); |
1048 | inL->setIDStr( idS ); | ||
1049 | local->addIncidence( inL ); | ||
1042 | ++changedLocal; | 1050 | ++changedLocal; |
1043 | } | 1051 | } |
@@ -1101,4 +1109,5 @@ bool CalendarView::synchronizeCalendar( Calendar* local, Calendar* remote, int | |||
1101 | if ( mGlobalSyncMode == SYNC_MODE_EXTERNAL ) { | 1109 | if ( mGlobalSyncMode == SYNC_MODE_EXTERNAL ) { |
1102 | if ( !inL->getID(mCurrentSyncDevice).isEmpty() && mode != 4 ) { | 1110 | if ( !inL->getID(mCurrentSyncDevice).isEmpty() && mode != 4 ) { |
1111 | checkExternSyncEvent(eventLSyncSharp, inL); | ||
1103 | local->deleteIncidence( inL ); | 1112 | local->deleteIncidence( inL ); |
1104 | ++deletedEventL; | 1113 | ++deletedEventL; |
diff --git a/libkcal/event.cpp b/libkcal/event.cpp index dd67252..dfa265b 100644 --- a/libkcal/event.cpp +++ b/libkcal/event.cpp | |||
@@ -45,5 +45,4 @@ Event::~Event() | |||
45 | Incidence *Event::clone() | 45 | Incidence *Event::clone() |
46 | { | 46 | { |
47 | kdDebug(5800) << "Event::clone()" << endl; | ||
48 | return new Event(*this); | 47 | return new Event(*this); |
49 | } | 48 | } |