diff -r 2014ca87e772 -r 235a7fc86938 imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnailserversession.cpp --- a/imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnailserversession.cpp Tue Jan 26 15:18:05 2010 +0200 +++ b/imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnailserversession.cpp Tue Feb 02 00:23:15 2010 +0200 @@ -255,6 +255,11 @@ { TN_DEBUG1( "CThumbnailServerSession::UpdateThumbnailsL() - need to recreate thumbs" ); + if(Server()->StoreForPathL(params.iFileName)->IsDiskFull()) + { + User::Leave( KErrDiskFull ); + } + // need to create new thumbs aMessage.Complete( KThumbnailErrThumbnailNotFound ); } @@ -531,6 +536,11 @@ { User::Leave(err); } + + if(Server()->StoreForPathL(params.iFileName)->IsDiskFull()) + { + User::Leave( KErrDiskFull ); + } #ifdef RD_MDS_2_5 // try to query ID from MDS @@ -733,6 +743,11 @@ TN_DEBUG2( "CThumbnailServerSession::CreateGenerateTaskFromFileHandleL() -- create thumbnail generation task for %S", ¶ms.iFileName ); + + if(Server()->StoreForPathL(params.iFileName)->IsDiskFull()) + { + User::Leave( KErrDiskFull ); + } TBool missingIDs = EFalse; @@ -798,6 +813,7 @@ // create new task if( !aFile) { + TN_DEBUG1("CThumbnailServerSession::CreateGenerateTaskFromFileHandleL() - KErrArgument"); User::Leave( KErrArgument ); } CleanupClosePushL( *aFile ); @@ -840,6 +856,11 @@ TN_DEBUG2( "CThumbnailServerSession::CreateGenerateTaskFromBufferL() -- create thumbnail generation task for %S", ¶ms.iTargetUri ); + if(Server()->StoreForPathL(params.iTargetUri)->IsDiskFull()) + { + User::Leave( KErrDiskFull ); + } + if(aBuffer && params.iMimeType.Des().Match( KVideoMime ) == 0 ) { User::Leave( KErrNotSupported ); @@ -903,6 +924,7 @@ // create new task if( !aBuffer) { + TN_DEBUG1( "CThumbnailServerSession::UpdateThumbnailsL() - KErrArgument" ); User::Leave( KErrArgument ); }