diff -r 588ad05716be -r c15b68295419 terminalsecurity/SCP/SCPServer/src/SCPServer.cpp --- a/terminalsecurity/SCP/SCPServer/src/SCPServer.cpp Sat May 01 10:33:10 2010 +0530 +++ b/terminalsecurity/SCP/SCPServer/src/SCPServer.cpp Tue Jul 13 08:40:45 2010 +0530 @@ -52,6 +52,7 @@ // For Device encryption #include #include +#include // ==================== LOCAL FUNCTIONS ==================== @@ -654,6 +655,12 @@ void CSCPServer::ValidateConfigurationL( TInt aMode ) { Dprint( (_L("--> CSCPServer::ValidateConfigurationL()") )); + RDebug::Print(_L("--> CSCPServer::ValidateConfigurationL()")); + TInt startupReason(ENormalStartup); + RProperty::Get(KPSUidStartup, KPSStartupReason, startupReason); + Dprint( (_L("CSCPServer::ValidateConfigurationL(): startupReason = %d"), startupReason)); + if((startupReason == ENormalRFSReset)||(startupReason == EDeepRFSReset)||(startupReason == EFirmwareUpdate)||(iConfiguration.iConfigFlag == KSCPConfigUnknown)) + { RMobilePhone::TMobilePassword storedCode; storedCode.Zero(); @@ -793,7 +800,7 @@ } User::LeaveIfError( err ); - + } Dprint( (_L("<-- CSCPServer::ValidateConfigurationL()") )); }