filemanager/Engine/src/CFileManagerUtils.cpp
branchRCL_3
changeset 5 1e73d2d04cbc
parent 0 6a9f87576119
child 9 60626d494346
equal deleted inserted replaced
1:d1daf54a55b5 5:1e73d2d04cbc
   224 #else
   224 #else
   225     // Do similar quick check than in old DRMCommon
   225     // Do similar quick check than in old DRMCommon
   226    
   226    
   227     RFile64 drmFile;
   227     RFile64 drmFile;
   228     
   228     
   229        User::LeaveIfError( drmFile.Open( 
   229     User::LeaveIfError( drmFile.Open( 
   230                iFs, aFullPath, EFileRead | EFileShareReadersOrWriters ) );
   230         iFs, aFullPath, EFileRead | EFileShareReadersOrWriters ) );
   231        CleanupClosePushL( drmFile );
   231     CleanupClosePushL( drmFile );
   232        DRM::CDrmUtility *drmCheck = DRM::CDrmUtility::NewLC();
   232     DRM::CDrmUtility *drmCheck = DRM::CDrmUtility::NewLC();
   233        
   233        
   234        TBool isProtected( EFalse );
   234     TBool isProtected( EFalse );        
   235        if ( drmCheck->IsProtectedL(drmFile) )
   235     TRAP_IGNORE( isProtected = drmCheck->IsProtectedL( drmFile ) ); 
   236     	   {
   236     
   237     	              isProtected = ETrue;
   237     CleanupStack::PopAndDestroy( drmCheck );
   238     	   }
   238     CleanupStack::PopAndDestroy( &drmFile );
   239        CleanupStack::PopAndDestroy(drmCheck);
   239        
   240        CleanupStack::PopAndDestroy( &drmFile );
       
   241     return isProtected;
   240     return isProtected;
   242 #endif
   241 #endif
   243     }
   242     }
   244 
   243 
   245 // -----------------------------------------------------------------------------
   244 // -----------------------------------------------------------------------------