musichomescreen_multiview/src/mpxresource.cpp
branchRCL_3
changeset 17 c8156a91d13c
parent 0 ff3acec5bc43
equal deleted inserted replaced
15:171e07ac910f 17:c8156a91d13c
   159     HBufC8* readBuffer = iResourceFile.AllocReadLC(aResourceId);
   159     HBufC8* readBuffer = iResourceFile.AllocReadLC(aResourceId);
   160     resReader.SetBuffer(readBuffer);
   160     resReader.SetBuffer(readBuffer);
   161     TInt count(resReader.ReadInt16());
   161     TInt count(resReader.ReadInt16());
   162     CDesCArrayFlat* descArray = new (ELeave) CDesCArrayFlat(count); ;
   162     CDesCArrayFlat* descArray = new (ELeave) CDesCArrayFlat(count); ;
   163     for (TInt k = 0; k < count; k++)
   163     for (TInt k = 0; k < count; k++)
   164               {
   164         {
   165               aIdArray.AppendL (resReader.ReadInt32());
   165         aIdArray.AppendL (resReader.ReadInt32());
   166               HBufC* hbuf = resReader.ReadHBufCL();
   166         HBufC* hbuf = resReader.ReadHBufCL();
   167               CleanupStack::PushL(hbuf);
   167         CleanupStack::PushL(hbuf);
   168               descArray->AppendL (*hbuf);
   168         descArray->AppendL (*hbuf);
   169               CleanupStack::PopAndDestroy(hbuf);
   169         CleanupStack::PopAndDestroy(hbuf);
   170         }
   170         }
   171     CleanupStack::PopAndDestroy(readBuffer);
   171     CleanupStack::PopAndDestroy(readBuffer);
   172     //MPX_DEBUG1("CMPXResource::ReadDesCArrayLC End");
   172     //MPX_DEBUG1("CMPXResource::ReadDesCArrayLC End");
   173     CleanupStack::PushL(descArray);
   173     CleanupStack::PushL(descArray);
   174     return descArray;
   174     return descArray;