mmappcomponents/mmmtpdataprovider/mmmtpdprequestprocessor/src/cgetobjectpropvalue.cpp
branchRCL_3
changeset 23 e42293e811d8
parent 18 e257e2b6459d
equal deleted inserted replaced
22:b034b1c214c2 23:e42293e811d8
   203             break;
   203             break;
   204 
   204 
   205         // Parent
   205         // Parent
   206         case EMTPObjectPropCodeParentObject:
   206         case EMTPObjectPropCodeParentObject:
   207             {
   207             {
   208             iMTPTypeUint32.Set( 0 );
   208             iMTPTypeUint32.Set( KMTPHandleNone );
   209             iMTPTypeUint32 = iObjectInfo->Uint( CMTPObjectMetaData::EParentHandle );
   209 
       
   210             TUint32 parentHandle = iObjectInfo->Uint( CMTPObjectMetaData::EParentHandle );
       
   211             // refer to 5.3.1.9 of MTP Spec 1.0
       
   212             if ( parentHandle != KMTPHandleNoParent )
       
   213                 {
       
   214                 iMTPTypeUint32.Set( parentHandle );
       
   215                 }
       
   216 
   210             SendDataL( iMTPTypeUint32 );
   217             SendDataL( iMTPTypeUint32 );
   211             }
   218             }
   212             break;
   219             break;
   213 
   220 
   214         // Persistent Unique Object Identifier
   221         // Persistent Unique Object Identifier