equal
deleted
inserted
replaced
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); |