diff -r 0ed94ceaa377 -r cb62a4f66ebe webengine/wrtharvester/src/wrtharvesterpsnotifier.cpp --- a/webengine/wrtharvester/src/wrtharvesterpsnotifier.cpp Thu Dec 17 09:20:16 2009 +0200 +++ b/webengine/wrtharvester/src/wrtharvesterpsnotifier.cpp Thu Jan 07 13:31:38 2010 +0200 @@ -77,7 +77,7 @@ r = RProperty::Define( KPropertyCat, iKey, RProperty::EInt ); } - if ( r != KErrAlreadyExists || r != KErrNone ) + if ( r != KErrAlreadyExists && r != KErrNone ) { User::LeaveIfError( r ); } @@ -148,8 +148,17 @@ iHarvester->ClearAllOperations(); SetValue(1); } + else if( iKey == EWidgetUIState && value == 3 ) + { + iHarvester->SetReinstallWidget(ETrue); + } else if( iKey == EWidgetRegAltered && value == 1 ) { + if(!iHarvester->CanAccessRegistry()) + { + iHarvester->SetMSMode(0); + iHarvester->SetRegistryAccess(ETrue); + } iHarvester->UpdateL(); } }