diff -r 2edacbf5d3f9 -r 7197e789b953 imagehandlingutilities/thumbnailmanager/thumbnailclient/src/thumbnailsession.cpp --- a/imagehandlingutilities/thumbnailmanager/thumbnailclient/src/thumbnailsession.cpp Fri Mar 19 09:35:30 2010 +0200 +++ b/imagehandlingutilities/thumbnailmanager/thumbnailclient/src/thumbnailsession.cpp Fri Apr 16 15:16:16 2010 +0300 @@ -238,6 +238,8 @@ TInt err = Send( EReleaseBitmap, TIpcArgs( aBitmapHandle )); while ( err == KErrServerBusy ) { + TN_DEBUG1( "RThumbnailSession::ReleaseBitmap() - server slots full"); + err = Send( EReleaseBitmap, TIpcArgs( aBitmapHandle )); } } @@ -249,10 +251,12 @@ // TInt RThumbnailSession::CancelRequest( TThumbnailRequestId aRequestId ) { - TInt err = SendReceive( ECancelRequest, TIpcArgs( aRequestId )); + TInt err = Send( ECancelRequest, TIpcArgs( aRequestId )); while ( err == KErrServerBusy ) { - err = SendReceive( ECancelRequest, TIpcArgs( aRequestId )); + TN_DEBUG1( "RThumbnailSession::CancelRequest() - server slots full"); + + err = Send( ECancelRequest, TIpcArgs( aRequestId )); } return err; } @@ -265,10 +269,12 @@ TInt RThumbnailSession::ChangePriority( TThumbnailRequestId aRequestId, TInt aNewPriority ) { - TInt err = SendReceive( EChangePriority, TIpcArgs( aRequestId, aNewPriority )); + TInt err = Send( EChangePriority, TIpcArgs( aRequestId, aNewPriority )); while ( err == KErrServerBusy ) { - err = SendReceive( EChangePriority, TIpcArgs( aRequestId, aNewPriority )); + TN_DEBUG1( "RThumbnailSession::ChangePriority() - server slots full"); + + err = Send( EChangePriority, TIpcArgs( aRequestId, aNewPriority )); } return err; }