summaryrefslogtreecommitdiffabout
path: root/pwmanager/pwmanager/pwmdoc.cpp
Side-by-side diff
Diffstat (limited to 'pwmanager/pwmanager/pwmdoc.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--pwmanager/pwmanager/pwmdoc.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/pwmanager/pwmanager/pwmdoc.cpp b/pwmanager/pwmanager/pwmdoc.cpp
index fd17ce5..9043acc 100644
--- a/pwmanager/pwmanager/pwmdoc.cpp
+++ b/pwmanager/pwmanager/pwmdoc.cpp
@@ -3020,6 +3020,8 @@ PwMerror PwMDoc::syncronize(KSyncManager* manager, PwMDoc* syncLocal , PwMDoc* s
QString mCurrentSyncName = manager->getCurrentSyncName();
QString mCurrentSyncDevice = manager->getCurrentSyncDevice();
+ bool mSyncLauncher = true;
+
bool fullDateRange = false;
int take;
// local->resetTempSyncStat();
@@ -3120,14 +3122,10 @@ PwMerror PwMDoc::syncronize(KSyncManager* manager, PwMDoc* syncLocal , PwMDoc* s
if ( take == 3 )
return e_syncError;
if ( take == 1 ) {// take local
- int oldlistpos = inRemote->listViewPos;
- (*inRemote) = (*inLocal);
- inRemote->listViewPos = oldlistpos;
+ inRemote->syncItem(*inLocal, mSyncLauncher);
++changedRemote;
} else { // take == 2 take remote
- int oldlistpos = inLocal->listViewPos;
- (*inLocal) = (*inRemote);
- inLocal->listViewPos = oldlistpos;
+ inLocal->syncItem(*inRemote, mSyncLauncher);
++changedLocal;
}
}