equal
deleted
inserted
replaced
360 |
360 |
361 aConnPref->StoreL(aDbs); |
361 aConnPref->StoreL(aDbs); |
362 User::LeaveIfError(recSet->iRecords.Append(aConnPref)); |
362 User::LeaveIfError(recSet->iRecords.Append(aConnPref)); |
363 |
363 |
364 iCurrentRecord = recSet->iRecords[recSet->iRecords.Count()-1]; |
364 iCurrentRecord = recSet->iRecords[recSet->iRecords.Count()-1]; |
365 iInsertedRecords.Insert(iCurrentRecord->RecordId(), KFirstRecord); |
365 iInsertedRecords.InsertL(iCurrentRecord->RecordId(), KFirstRecord); |
366 |
366 |
367 TInt index = iDeletedRecords.Find(iCurrentRecord->RecordId()); |
367 TInt index = iDeletedRecords.Find(iCurrentRecord->RecordId()); |
368 |
368 |
369 // check if inserted record has the same record id as previously deleted record |
369 // check if inserted record has the same record id as previously deleted record |
370 if(index>=0) |
370 if(index>=0) |
449 // append inserted record |
449 // append inserted record |
450 User::LeaveIfError(recSet->iRecords.Append(newRecord)); |
450 User::LeaveIfError(recSet->iRecords.Append(newRecord)); |
451 CleanupStack::Pop(newRecord); |
451 CleanupStack::Pop(newRecord); |
452 |
452 |
453 iCurrentRecord = newRecord; |
453 iCurrentRecord = newRecord; |
454 iInsertedRecords.Insert(iCurrentRecord->RecordId(), KFirstRecord); |
454 iInsertedRecords.InsertL(iCurrentRecord->RecordId(), KFirstRecord); |
455 SortById(); |
455 SortById(); |
456 |
456 |
457 aId = newRecord->RecordId(); |
457 aId = newRecord->RecordId(); |
458 } |
458 } |
459 |
459 |