bluetooth/btsdp/server/epocsvr.cpp
branchRCL_3
changeset 22 786b94c6f0a4
parent 0 29b1cd4cb562
child 23 5b153be919d4
equal deleted inserted replaced
21:14e240312f6f 22:786b94c6f0a4
   965 				{
   965 				{
   966 				// Update our list of records for this session. Ignore error as
   966 				// Update our list of records for this session. Ignore error as
   967 				// we wouldn't want to remove the record if an error did occur,
   967 				// we wouldn't want to remove the record if an error did occur,
   968 				// which is very unlikely as typically only 1 or 2 records are
   968 				// which is very unlikely as typically only 1 or 2 records are
   969 				// added per session.
   969 				// added per session.
   970 				iSessionRecords.Append(newRecord);
   970 				err = iSessionRecords.Append(newRecord);
       
   971 				if(err != KErrNone)
       
   972 				    {
       
   973 				    //if append fails delete the service record created above and return the error code
       
   974 				    Server().DeleteServiceRecord(newRecord);
       
   975 				    }
   971 				}
   976 				}
   972 			aMessage.Complete(err);
   977 			aMessage.Complete(err);
   973 			}
   978 			}
   974 		return;
   979 		return;
   975 		}
   980 		}