imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnailserversession.cpp
branchRCL_3
changeset 19 f759b6186ab5
parent 17 ff2fb7658ff7
child 20 2b4b06654caa
equal deleted inserted replaced
17:ff2fb7658ff7 19:f759b6186ab5
    53 // ---------------------------------------------------------------------------
    53 // ---------------------------------------------------------------------------
    54 //
    54 //
    55 CThumbnailServerSession::~CThumbnailServerSession()
    55 CThumbnailServerSession::~CThumbnailServerSession()
    56     {
    56     {
    57     Server()->DropSession(this);
    57     Server()->DropSession(this);
       
    58     delete iBitmap;
       
    59     iBitmap = NULL;
       
    60     delete iBuffer;
       
    61     iBuffer = NULL;
    58     }
    62     }
    59 
    63 
    60 
    64 
    61 // -----------------------------------------------------------------------------
    65 // -----------------------------------------------------------------------------
    62 // CThumbnailServerSession::DispatchMessageL()
    66 // CThumbnailServerSession::DispatchMessageL()
  1381 // ---------------------------------------------------------------------------
  1385 // ---------------------------------------------------------------------------
  1382 //
  1386 //
  1383 TInt CThumbnailServerSession::ConvertSqlErrToE32Err( TInt aReason )
  1387 TInt CThumbnailServerSession::ConvertSqlErrToE32Err( TInt aReason )
  1384     {
  1388     {
  1385     TN_DEBUG2("CThumbnailServerSession::ConvertSqlErrToE32Err(%d)", aReason);
  1389     TN_DEBUG2("CThumbnailServerSession::ConvertSqlErrToE32Err(%d)", aReason);
  1386     TInt e32Err;
  1390     TInt e32Err(aReason);
       
  1391 	
  1387     if ( aReason >=  - 144 )
  1392     if ( aReason >=  - 144 )
  1388     // magic: [-1..-144] is E32 error range 
  1393     // magic: [-1..-144] is E32 error range 
  1389         {
  1394         {
  1390         // E32 error value or non-negative value
  1395         // E32 error value or non-negative value
  1391         e32Err = aReason;
  1396         switch ( aReason )
       
  1397             {
       
  1398             case KErrServerTerminated:
       
  1399                 e32Err = KErrCorrupt;
       
  1400                 break;
       
  1401             default:
       
  1402                 e32Err = aReason;
       
  1403             }
  1392         }
  1404         }
  1393     else
  1405     else
  1394         {
  1406         {
  1395         switch ( aReason )
  1407         switch ( aReason )
  1396             {
  1408             {