diff -r ae690a8c4a18 -r f7bf1ed8db72 imagingandcamerafws/imaginginttest/src/TestNegativeConversion.cpp --- a/imagingandcamerafws/imaginginttest/src/TestNegativeConversion.cpp Fri Jul 09 13:09:11 2010 +0100 +++ b/imagingandcamerafws/imaginginttest/src/TestNegativeConversion.cpp Mon Aug 23 18:56:36 2010 +0100 @@ -174,7 +174,14 @@ TVerdict result = EFail ; TInt theRes = KErrNone; - TInt err = RFbsSession::Connect(); + TInt err = FbsStartup(); + if (err != KErrNone) + { + INFO_PRINTF2(_L("FbsStartup failed, err = %d"), err); + return EInconclusive; + } + + err = RFbsSession::Connect(); if (err != KErrNone) { INFO_PRINTF2(_L("RFbsSession::Connect() failed, err = %d"), err); @@ -208,12 +215,19 @@ TVerdict result = EFail ; TInt theRes = KErrNone; - TInt err = RFbsSession::Connect(); - if (err != KErrNone) - { - INFO_PRINTF2(_L("RFbsSession::Connect() failed, err = %d"), err); - return EInconclusive; - } + TInt err = FbsStartup(); + if (err != KErrNone) + { + INFO_PRINTF2(_L("FbsStartup failed, err = %d"), err); + return EInconclusive; + } + + err = RFbsSession::Connect(); + if (err != KErrNone) + { + INFO_PRINTF2(_L("RFbsSession::Connect() failed, err = %d"), err); + return EInconclusive; + } //try to open corrupted file TRAP_IGNORE(theRes = OpenImageForDecodeFromBufferL(iFileNameSrc, iImageTypeUid)); @@ -246,12 +260,19 @@ TVerdict result = EFail ; TInt theRes = KErrNone; - TInt err = RFbsSession::Connect(); - if (err != KErrNone) - { - INFO_PRINTF2(_L("RFbsSession::Connect() failed, err = %d"), err); - return EInconclusive; - } + TInt err = FbsStartup(); + if (err != KErrNone) + { + INFO_PRINTF2(_L("FbsStartup failed, err = %d"), err); + return EInconclusive; + } + + err = RFbsSession::Connect(); + if (err != KErrNone) + { + INFO_PRINTF2(_L("RFbsSession::Connect() failed, err = %d"), err); + return EInconclusive; + } TRAP_IGNORE(theRes = OpenImageForDecodeFromBufferL(iFileNameSrc)); @@ -620,12 +641,19 @@ TVerdict result = EFail ; TInt theRes = KErrNone; - TInt err = RFbsSession::Connect(); - if (err != KErrNone) - { - INFO_PRINTF2(_L("RFbsSession::Connect() failed, err = %d"), err); - return EInconclusive; - } + TInt err = FbsStartup(); + if (err != KErrNone) + { + INFO_PRINTF2(_L("FbsStartup failed, err = %d"), err); + return EInconclusive; + } + + err = RFbsSession::Connect(); + if (err != KErrNone) + { + INFO_PRINTF2(_L("RFbsSession::Connect() failed, err = %d"), err); + return EInconclusive; + } TRAP_IGNORE(theRes = OpenImageForDecodeFromBufferL( iFileNameSrc )); @@ -662,12 +690,19 @@ return EInconclusive; __MM_HEAP_MARK; - err = RFbsSession::Connect(); - if (err != KErrNone) - { - INFO_PRINTF2(_L("RFbsSession::Connect() failed, err = %d"), err); - return EInconclusive; - } + TInt err1 = FbsStartup(); + if (err1 != KErrNone) + { + INFO_PRINTF2(_L("FbsStartup failed, err = %d"), err1); + return EInconclusive; + } + + err1 = RFbsSession::Connect(); + if (err1 != KErrNone) + { + INFO_PRINTF2(_L("RFbsSession::Connect() failed, err = %d"), err1); + return EInconclusive; + } CRightsDatabase* database = CRightsDatabase::NewL(EFalse); // clear current database delete database; // delete database object @@ -1063,6 +1098,7 @@ CleanupStack::PopAndDestroy(3, theImageEncoder); + RFbsSession::Disconnect(); return EPass; }