diff -r 696f5dd11939 -r 490439ac0bd4 fotaapplication/fotaserver/FotaServer/src/FotaSrvDocument.cpp --- a/fotaapplication/fotaserver/FotaServer/src/FotaSrvDocument.cpp Wed Jun 09 10:37:30 2010 +0300 +++ b/fotaapplication/fotaserver/FotaServer/src/FotaSrvDocument.cpp Mon Jun 21 16:37:58 2010 +0300 @@ -25,7 +25,8 @@ #include "FotaSrvDocument.h" #include "FotaSrvUI.h" #include "FotaSrvDebug.h" - +#include +#include "FotaServer.h" // ================= MEMBER FUNCTIONS ======================= // --------------------------------------------------------------------------- @@ -34,6 +35,7 @@ // CFotaSrvDocument::~CFotaSrvDocument() { + TInt err = RProperty::Delete(TUid::Uid(KFotaServerUid), KFotaDownloadActive); } @@ -44,10 +46,21 @@ // void CFotaSrvDocument::ConstructL() { + TInt err1(KErrNone); + _LIT_SECURITY_POLICY_C1( KReadPolicy, ECapabilityReadDeviceData ); + _LIT_SECURITY_POLICY_C1( KWritePolicy, ECapabilityDiskAdmin ); + TInt err = RProperty::Define( TUid::Uid(KFotaServerUid), + KFotaDownloadActive, + RProperty::EInt,KReadPolicy,KWritePolicy); + if(err==0) + { + err1 = RProperty::Set( TUid::Uid(KFotaServerUid),KFotaDownloadActive,KErrNotFound ); + } + FLOG(_L(" [FotaServer] CFotaSrvDocument::ConstructL : error in setting rproperty: %d %d"), err,err1); //iEikEnv = CEikonEnv::Static(); + } - // --------------------------------------------------------------------------- // CFotaSrvDocument::NewL // Two-phased constructor.