imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnailserversession.cpp
changeset 1 235a7fc86938
parent 0 2014ca87e772
child 5 82749d516180
equal deleted inserted replaced
0:2014ca87e772 1:235a7fc86938
   252         aMessage.Complete( KErrNone );
   252         aMessage.Complete( KErrNone );
   253         }
   253         }
   254     else
   254     else
   255         {
   255         {
   256         TN_DEBUG1( "CThumbnailServerSession::UpdateThumbnailsL() - need to recreate thumbs" );
   256         TN_DEBUG1( "CThumbnailServerSession::UpdateThumbnailsL() - need to recreate thumbs" );
       
   257         
       
   258         if(Server()->StoreForPathL(params.iFileName)->IsDiskFull())
       
   259             {
       
   260             User::Leave( KErrDiskFull );
       
   261             }
   257         
   262         
   258         // need to create new thumbs
   263         // need to create new thumbs
   259         aMessage.Complete( KThumbnailErrThumbnailNotFound );
   264         aMessage.Complete( KThumbnailErrThumbnailNotFound );
   260         }
   265         }
   261     
   266     
   529 	            }
   534 	            }
   530 	        else
   535 	        else
   531 	            {
   536 	            {
   532                 User::Leave(err);
   537                 User::Leave(err);
   533                 }
   538                 }
       
   539 	        
       
   540 	        if(Server()->StoreForPathL(params.iFileName)->IsDiskFull())
       
   541 	            {
       
   542 	            User::Leave( KErrDiskFull );
       
   543 	            }
   534 
   544 
   535 #ifdef RD_MDS_2_5	        
   545 #ifdef RD_MDS_2_5	        
   536             // try to query ID from MDS
   546             // try to query ID from MDS
   537             CThumbnailMDSQueryTask* task = new( ELeave )CThumbnailMDSQueryTask(
   547             CThumbnailMDSQueryTask* task = new( ELeave )CThumbnailMDSQueryTask(
   538                     Server()->Processor(), params.iPriority + 1, Server()->GetMdESession(), *Server());
   548                     Server()->Processor(), params.iPriority + 1, Server()->GetMdESession(), *Server());
   731     {
   741     {
   732     const TThumbnailRequestParams& params = iRequestParams();
   742     const TThumbnailRequestParams& params = iRequestParams();
   733 
   743 
   734     TN_DEBUG2( 
   744     TN_DEBUG2( 
   735         "CThumbnailServerSession::CreateGenerateTaskFromFileHandleL() -- create thumbnail generation task for %S", &params.iFileName );
   745         "CThumbnailServerSession::CreateGenerateTaskFromFileHandleL() -- create thumbnail generation task for %S", &params.iFileName );
       
   746     
       
   747     if(Server()->StoreForPathL(params.iFileName)->IsDiskFull())
       
   748         {
       
   749         User::Leave( KErrDiskFull );
       
   750         }
   736       
   751       
   737     TBool missingIDs = EFalse;
   752     TBool missingIDs = EFalse;
   738     
   753     
   739     RArray < TThumbnailPersistentSize >* missingSizes = NULL;
   754     RArray < TThumbnailPersistentSize >* missingSizes = NULL;
   740     
   755     
   796         }
   811         }
   797     
   812     
   798     // create new task
   813     // create new task
   799     if( !aFile)
   814     if( !aFile)
   800         {
   815         {
       
   816         TN_DEBUG1("CThumbnailServerSession::CreateGenerateTaskFromFileHandleL() - KErrArgument");
   801         User::Leave( KErrArgument );
   817         User::Leave( KErrArgument );
   802         }
   818         }
   803     CleanupClosePushL( *aFile );
   819     CleanupClosePushL( *aFile );
   804     CThumbnailGenerateTask* task = new( ELeave )CThumbnailGenerateTask( Server()
   820     CThumbnailGenerateTask* task = new( ELeave )CThumbnailGenerateTask( Server()
   805         ->Processor(), * Server(), aFile, NULL, &params.iMimeType, params.iFlags,
   821         ->Processor(), * Server(), aFile, NULL, &params.iMimeType, params.iFlags,
   838     const TThumbnailRequestParams& params = iRequestParams();
   854     const TThumbnailRequestParams& params = iRequestParams();
   839 
   855 
   840     TN_DEBUG2( 
   856     TN_DEBUG2( 
   841         "CThumbnailServerSession::CreateGenerateTaskFromBufferL() -- create thumbnail generation task for %S", &params.iTargetUri );
   857         "CThumbnailServerSession::CreateGenerateTaskFromBufferL() -- create thumbnail generation task for %S", &params.iTargetUri );
   842   
   858   
       
   859     if(Server()->StoreForPathL(params.iTargetUri)->IsDiskFull())
       
   860         {
       
   861         User::Leave( KErrDiskFull );
       
   862         }
       
   863     
   843     if(aBuffer && params.iMimeType.Des().Match( KVideoMime ) == 0 )
   864     if(aBuffer && params.iMimeType.Des().Match( KVideoMime ) == 0 )
   844         {
   865         {
   845         User::Leave( KErrNotSupported );
   866         User::Leave( KErrNotSupported );
   846         }
   867         }
   847     
   868     
   901         }
   922         }
   902     
   923     
   903     // create new task
   924     // create new task
   904     if( !aBuffer)
   925     if( !aBuffer)
   905         {
   926         {
       
   927         TN_DEBUG1( "CThumbnailServerSession::UpdateThumbnailsL() - KErrArgument" );
   906         User::Leave( KErrArgument );
   928         User::Leave( KErrArgument );
   907         }
   929         }
   908     
   930     
   909     CThumbnailGenerateTask* task = new( ELeave )CThumbnailGenerateTask( Server()
   931     CThumbnailGenerateTask* task = new( ELeave )CThumbnailGenerateTask( Server()
   910         ->Processor(), * Server(), NULL, aBuffer, &params.iMimeType, params.iFlags,
   932         ->Processor(), * Server(), NULL, aBuffer, &params.iMimeType, params.iFlags,