devsound/a3fdevsound/src/mmfdevsoundserver/mmfdevsoundsession.cpp
changeset 24 2672ba96448e
parent 15 c1e808730d6c
child 54 b68f3e90dca1
equal deleted inserted replaced
21:1c0a769d0cc5 24:2672ba96448e
  2312 		CMMFDevSoundServer* server =
  2312 		CMMFDevSoundServer* server =
  2313 			const_cast<CMMFDevSoundServer*>(
  2313 			const_cast<CMMFDevSoundServer*>(
  2314 				static_cast<const CMMFDevSoundServer*>(Server()));
  2314 				static_cast<const CMMFDevSoundServer*>(Server()));
  2315 			
  2315 			
  2316 		ASSERT(server); // session should always have a server!
  2316 		ASSERT(server); // session should always have a server!
  2317 
  2317 		
  2318 		TMMFClientConfig clientConfig;
  2318 		TProcessId actualProcessId = server->ActualProcessId();
  2319 		clientConfig.iProcessId = server->ActualProcessId();
  2319 		TProcessId processId = server->ProcessId();
  2320 
  2320 		
  2321 		err = iAdapter->SetClientConfig(clientConfig);
  2321 		if (actualProcessId!=processId)
       
  2322 		    {
       
  2323             // we have a differing actual process id, so pass that to the adaptor too
       
  2324             err = iAdapter->SetClientConfig(actualProcessId, processId);
       
  2325 		    }
       
  2326 		else
       
  2327 		    {
       
  2328             err = iAdapter->SetClientConfig(processId);
       
  2329 		    }
       
  2330 
  2322 		if (!err)
  2331 		if (!err)
  2323 			{
  2332 			{
  2324 			iSetClientConfigApplied = ETrue;
  2333 			iSetClientConfigApplied = ETrue;
  2325 			}
  2334 			}
  2326 		}
  2335 		}