diff -r 8f8df8006c40 -r 3406c99bc375 stif/ConsoleUI/src/Consolemenus.cpp --- a/stif/ConsoleUI/src/Consolemenus.cpp Mon Jun 21 17:25:56 2010 +0300 +++ b/stif/ConsoleUI/src/Consolemenus.cpp Thu Jul 15 20:25:38 2010 +0300 @@ -3875,6 +3875,10 @@ { return KErrNoMemory; } + if( aArray.Append( KSetUnload ) != KErrNone ) + { + return KErrNoMemory; + } if( aArray.Append( KSetRemove ) != KErrNone ) { return KErrNoMemory; @@ -4026,11 +4030,19 @@ this, _L("Started test sets menu")); return iSubMenu; + case ESetUnload: + ret = iMain->UIStore().UnloadTestSet( iTestSetName ); + if( ret != KErrNone ) + { + User::InfoPrint( _L("Test set unload failed") ); + } + iTestSetCreated = EFalse; + break; case ESetRemove: ret = iMain->UIStore().RemoveTestSet( iTestSetName ); if( ret != KErrNone ) { - User::InfoPrint( _L("Test set creation failed") ); + User::InfoPrint( _L("Test set remove failed") ); } iTestSetCreated = EFalse; break; @@ -4257,7 +4269,12 @@ { TInt ret = iMain->UIStore().GetTestSetsList( aArray ); - + + if ( ret != KErrNone ) + { + return ret; + } + iFileList.ResetAndDestroy(); TRAPD( err, //Assign aArray to iFileList, it is used in LoadTestSet @@ -4380,8 +4397,6 @@ { if(iPosOnScreen < iFileList.Count()) { - const TDesC& aSetName = iFileList.operator [](iPosOnScreen)->Des(); - ret = iMain->UIStore().LoadTestSet( iFileList.operator [](iPosOnScreen)->Des() ); if (ret == KErrNone) { @@ -5681,4 +5696,5 @@ } iTestCaseMenu = aTestCaseMenu; } -// End of file + +// End of File