mmappcomponents/mmmtpdataprovider/mmmtpdprequestprocessor/src/csetobjectpropvalue.cpp
branchRCL_3
changeset 67 16db3449d7ba
parent 53 e42293e811d8
equal deleted inserted replaced
63:91d5ad76f5c6 67:16db3449d7ba
   146         iPropCode = Request().Uint32( TMTPTypeRequest::ERequestParameter2 );
   146         iPropCode = Request().Uint32( TMTPTypeRequest::ERequestParameter2 );
   147         PRINT1( _L( "MM MTP <> CSetObjectPropValue::CheckRequestL iPropCode = 0x%x" ), iPropCode );
   147         PRINT1( _L( "MM MTP <> CSetObjectPropValue::CheckRequestL iPropCode = 0x%x" ), iPropCode );
   148 
   148 
   149         TUint32 objectHandle = Request().Uint32( TMTPTypeRequest::ERequestParameter1 );
   149         TUint32 objectHandle = Request().Uint32( TMTPTypeRequest::ERequestParameter1 );
   150         CMTPObjectMetaData* objectInfo = iRequestChecker->GetObjectInfo( objectHandle );
   150         CMTPObjectMetaData* objectInfo = iRequestChecker->GetObjectInfo( objectHandle );
   151 
   151         if ( objectInfo == NULL )
       
   152             {
       
   153             PRINT( _L("MM MTP <> CSetObjectPropValue::CheckRequestL, objectInfo is NULL" ) );
       
   154             return EMTPRespCodeInvalidObjectHandle;
       
   155             }
       
   156 
       
   157         TPtrC fileName = objectInfo->DesC( CMTPObjectMetaData::ESuid );
   152         TUint32 formatCode = objectInfo->Uint( CMTPObjectMetaData::EFormatCode );
   158         TUint32 formatCode = objectInfo->Uint( CMTPObjectMetaData::EFormatCode );
   153         PRINT3( _L( "MM MTP <> CSetObjectPropValue::CheckRequestL, handle = 0x%x, filename = %S, formatCode = 0x%x" ),
   159         PRINT3( _L( "MM MTP <> CSetObjectPropValue::CheckRequestL, handle = 0x%x, filename = %S, formatCode = 0x%x" ),
   154             objectHandle,
   160             objectHandle,
   155             &(objectInfo->DesC( CMTPObjectMetaData::ESuid )),
   161             &fileName,
   156             formatCode );
   162             formatCode );
   157         const RArray<TUint>* properties = iDpConfig.GetSupportedPropertiesL( formatCode );
   163         const RArray<TUint>* properties = iDpConfig.GetSupportedPropertiesL( formatCode );
   158         TInt count = properties->Count();
   164         TInt count = properties->Count();
   159 
   165 
   160         result = EMTPRespCodeInvalidObjectPropCode;
   166         result = EMTPRespCodeInvalidObjectPropCode;