--- a/serviceproviders/sapi_sysinfo/sysinfoservice/src/activestore.cpp Wed Sep 01 12:28:47 2010 +0100
+++ b/serviceproviders/sapi_sysinfo/sysinfoservice/src/activestore.cpp Tue Sep 14 22:59:08 2010 +0300
@@ -106,6 +106,12 @@
else if( (!Key.CompareF(SysInfo::KConnectionStatus)) && (aSysRequest.RequestType() == TSysRequest::ENotification) )
aActiveObj = CConnection::NewL(aSysRequest);
+ else if( (!Key.CompareF(SysInfo::KConnectionStatus)) && (aSysRequest.RequestType() == TSysRequest::EASyncONESHOT) ){
+ TSysRequest systemRequest(aSysRequest.Entity(),SysInfo::KActiveConnections,aSysRequest.SystemData(),aSysRequest.TransactionID(),aSysRequest.Observer(),
+ TSysRequest::EASyncONESHOT);
+ aActiveObj = CConnection::NewL(systemRequest);
+ }
+
else
User::Leave(KErrNotFound);
}