commsconfig/commsdatabaseshim/commdbshim/SCDB/commdb_impl.cpp
changeset 65 41cc8e7ff496
parent 0 dfb7c4ff071f
equal deleted inserted replaced
40:34fc115b8742 65:41cc8e7ff496
   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