ipsservices/ipssosplugin/src/ipsplgmsgmapper.cpp
changeset 56 15bc1d5d6267
parent 51 d845db10c0d4
child 62 a8c646b56683
equal deleted inserted replaced
51:d845db10c0d4 56:15bc1d5d6267
  1540             {
  1540             {
  1541             CImMimeHeader* mimeHeader = CImMimeHeader::NewLC();
  1541             CImMimeHeader* mimeHeader = CImMimeHeader::NewLC();
  1542             mimeHeader->RestoreL( *store );
  1542             mimeHeader->RestoreL( *store );
  1543 
  1543 
  1544             TInt count = mimeHeader->ContentTypeParams().MdcaCount();
  1544             TInt count = mimeHeader->ContentTypeParams().MdcaCount();
  1545             INFO_1("# of CT params: %d", count);
  1545             //INFO_1("# of CT params: %d", count);
  1546             for ( TInt i = 0; i < count; i++ )
  1546             for ( TInt i = 0; i < count; i++ )
  1547                 {
  1547                 {
  1548                 TPtrC8 key8 = mimeHeader->ContentTypeParams().MdcaPoint( i );
  1548                 TPtrC8 key8 = mimeHeader->ContentTypeParams().MdcaPoint( i );
  1549                 INFO_1("%S", &key8);
  1549                 //INFO_1("%S", &key8);
  1550                 TPtr16 keyUppercase16 = HBufC::NewLC( key8.Length() )->Des();
  1550                 TPtr16 keyUppercase16 = HBufC::NewLC( key8.Length() )->Des();
  1551                 keyUppercase16.Copy( key8 );
  1551                 keyUppercase16.Copy( key8 );
  1552                 keyUppercase16.UpperCase();
  1552                 keyUppercase16.UpperCase();
  1553                 if ( keyUppercase16.Compare( KCharsetTag ) == 0 &&
  1553                 if ( keyUppercase16.Compare( KCharsetTag ) == 0 &&
  1554                      count >= i+1 ) // prevent possible indexing over array limits
  1554                      count >= i+1 ) // prevent possible indexing over array limits