accessoryservices/accessoryserver/src/Server/AccSrvSubControl.cpp
branchRCL_3
changeset 21 ccb4f6b3db21
parent 0 4e1aa6a622a0
child 22 8cb079868133
--- a/accessoryservices/accessoryserver/src/Server/AccSrvSubControl.cpp	Thu Aug 19 11:09:10 2010 +0300
+++ b/accessoryservices/accessoryserver/src/Server/AccSrvSubControl.cpp	Tue Aug 31 16:29:05 2010 +0300
@@ -235,12 +235,18 @@
             }
         else
             {
-            err = notifier.StartNotifier( KAccFwUiNoteNotifierUid, KNullDesC8 );
-            if ( err != KErrNone )
-                {
-                COM_TRACE_1( "[AccFW:AccServer] CAccSrvSubControl::ConnectAccessoryL - Couldn't start notifier: err = %d", err);	
-                }
-            notifier.Close();
+            TPckg<TInt>iReplyPck(0);
+			TRequestStatus iStatus =KRequestPending;
+			notifier.StartNotifierAndGetResponse(iStatus,
+						KAccFwUiNoteNotifierUid,
+						KNullDesC8,iReplyPck);
+			User::WaitForRequest(iStatus);
+			err = iStatus.Int();
+			if(KErrNone != err) 
+				{
+				COM_TRACE_1( "[AccFW:AccServer] CAccSrvSubControl::ConnectAccessoryL - Couldn't start notifier: err = %d", err);				
+				}
+			notifier.Close();
             }
 	    }
     else