mpx/commonframework/common/src/mpxplugininfo.cpp
branchRCL_3
changeset 24 6c1dfe4da5dd
parent 0 a2952bb97e68
child 25 63223d4fd956
equal deleted inserted replaced
23:e42293e811d8 24:6c1dfe4da5dd
   425 // ---------------------------------------------------------------------------
   425 // ---------------------------------------------------------------------------
   426 //
   426 //
   427 EXPORT_C void CMPXPluginInfo::ExtractUidsFromTextL( const TDesC8& aData,
   427 EXPORT_C void CMPXPluginInfo::ExtractUidsFromTextL( const TDesC8& aData,
   428                                                     RArray<TUid>& aArray )
   428                                                     RArray<TUid>& aArray )
   429     {
   429     {
       
   430     CleanupClosePushL(aArray);
   430     aArray.Reset();
   431     aArray.Reset();
   431     const TUint8* p = aData.Ptr();
   432     const TUint8* p = aData.Ptr();
   432     TInt startPos(0);
   433     TInt startPos(0);
   433     TInt pos(0);
   434     TInt pos(0);
   434     TInt len=aData.Length();
   435     TInt len=aData.Length();
   459         element.Set(p+startPos, pos - startPos);
   460         element.Set(p+startPos, pos - startPos);
   460         TInt val(0);
   461         TInt val(0);
   461         TaggedDataParser::ConvertText8ToTIntL(element, val);
   462         TaggedDataParser::ConvertText8ToTIntL(element, val);
   462         aArray.AppendL(TUid::Uid(val));
   463         aArray.AppendL(TUid::Uid(val));
   463         }
   464         }
       
   465     CleanupStack::Pop();
   464     }
   466     }
   465 
   467 
   466 // ---------------------------------------------------------------------------
   468 // ---------------------------------------------------------------------------
   467 // Return supported mime types
   469 // Return supported mime types
   468 // ---------------------------------------------------------------------------
   470 // ---------------------------------------------------------------------------