omadmadapters/nsmldminternet/src/NSmlWLanAdapter.cpp
changeset 66 f8de2c99bcde
parent 59 b7be70e619ea
child 67 fdbfe0a95492
equal deleted inserted replaced
64:f2a9f5a3b8ba 66:f8de2c99bcde
  1350             {
  1350             {
  1351             _DBG_FILE(
  1351             _DBG_FILE(
  1352                     "CNSmlWLanAdapter::AddLeafObject - Certificate buffer does not exist. Create it.");
  1352                     "CNSmlWLanAdapter::AddLeafObject - Certificate buffer does not exist. Create it.");
  1353             // The certificate buffer does not exist. Create a new one
  1353             // The certificate buffer does not exist. Create a new one
  1354             EapCertificateEntry *entry = new (ELeave) EapCertificateEntry;
  1354             EapCertificateEntry *entry = new (ELeave) EapCertificateEntry;
  1355             iEAPBuffer[eapIndex]->iEAPSettings->iCertificates.Append(entry);
  1355             TRAPD(err, iEAPBuffer[eapIndex]->iEAPSettings->iCertificates.AppendL(entry));
       
  1356             if(err != KErrNone)
       
  1357                 {
       
  1358                 delete entry;
       
  1359                 DBG_ARGS(_S16(
       
  1360                               "CNSmlWLanAdapter::AddLeafObjectL - ErrorCode <%D>"),
       
  1361                               err);
       
  1362                 iCallBack->SetStatusL(aStatusRef, CSmlDmAdapter::EError);
       
  1363                 return;
       
  1364                 }
  1356             iEAPBuffer[eapIndex]->iEAPSettings->iCertificatesPresent = ETrue;
  1365             iEAPBuffer[eapIndex]->iEAPSettings->iCertificatesPresent = ETrue;
  1357 
  1366 
  1358             certIndex
  1367             certIndex
  1359                     = iEAPBuffer[eapIndex]->iEAPSettings->iCertificates.Count()
  1368                     = iEAPBuffer[eapIndex]->iEAPSettings->iCertificates.Count()
  1360                             - 1;
  1369                             - 1;
  3276         TInt index = GetIdFromLuid(*eapLuidBuf);
  3285         TInt index = GetIdFromLuid(*eapLuidBuf);
  3277 
  3286 
  3278         delete eapLuidBuf;
  3287         delete eapLuidBuf;
  3279 
  3288 
  3280         EapCertificateEntry *entry = new (ELeave) EapCertificateEntry;
  3289         EapCertificateEntry *entry = new (ELeave) EapCertificateEntry;
  3281         iEAPBuffer[index]->iEAPSettings->iCertificates.Append(entry);
  3290         TRAPD(err, iEAPBuffer[index]->iEAPSettings->iCertificates.AppendL(entry));
       
  3291         if(err != KErrNone)
       
  3292             {
       
  3293             delete entry;
       
  3294             DBG_ARGS(_S16(
       
  3295                          "CNSmlWLanAdapter::AddLeafObjectL - ErrorCode <%D>"),
       
  3296                          err);
       
  3297             iCallBack->SetStatusL(aStatusRef, CSmlDmAdapter::EError);
       
  3298             return;
       
  3299             }
       
  3300                     
  3282         iEAPBuffer[index]->iEAPSettings->iCertificatesPresent = ETrue;
  3301         iEAPBuffer[index]->iEAPSettings->iCertificatesPresent = ETrue;
  3283         iEAPBuffer[index]->iStatusRefArray.AppendL(aStatusRef);
  3302         iEAPBuffer[index]->iStatusRefArray.AppendL(aStatusRef);
  3284 
  3303 
  3285         TBuf8<2> luid;
  3304         TBuf8<2> luid;
  3286         luid.Num(iEAPBuffer[index]->iEAPSettings->iCertificates.Count() - 1);
  3305         luid.Num(iEAPBuffer[index]->iEAPSettings->iCertificates.Count() - 1);