diff -r 2c8580950a26 -r 5d0ec111abfc terminalsecurity/SCP/SCPServer/src/SCPServer.cpp --- a/terminalsecurity/SCP/SCPServer/src/SCPServer.cpp Fri May 14 16:42:50 2010 +0300 +++ b/terminalsecurity/SCP/SCPServer/src/SCPServer.cpp Thu May 27 13:43:36 2010 +0300 @@ -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()") )); }