mpx/commonframework/common/src/mpxplugininfo.cpp
branchRCL_3
changeset 56 63223d4fd956
parent 55 6c1dfe4da5dd
equal deleted inserted replaced
55:6c1dfe4da5dd 56:63223d4fd956
   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);
       
   431     aArray.Reset();
   430     aArray.Reset();
   432     const TUint8* p = aData.Ptr();
   431     const TUint8* p = aData.Ptr();
   433     TInt startPos(0);
   432     TInt startPos(0);
   434     TInt pos(0);
   433     TInt pos(0);
   435     TInt len=aData.Length();
   434     TInt len=aData.Length();
   460         element.Set(p+startPos, pos - startPos);
   459         element.Set(p+startPos, pos - startPos);
   461         TInt val(0);
   460         TInt val(0);
   462         TaggedDataParser::ConvertText8ToTIntL(element, val);
   461         TaggedDataParser::ConvertText8ToTIntL(element, val);
   463         aArray.AppendL(TUid::Uid(val));
   462         aArray.AppendL(TUid::Uid(val));
   464         }
   463         }
   465     CleanupStack::Pop();
       
   466     }
   464     }
   467 
   465 
   468 // ---------------------------------------------------------------------------
   466 // ---------------------------------------------------------------------------
   469 // Return supported mime types
   467 // Return supported mime types
   470 // ---------------------------------------------------------------------------
   468 // ---------------------------------------------------------------------------