Changeset 987 for XIOS/dev/dev_olga/src/node/domain.cpp
- Timestamp:
- 11/10/16 13:29:57 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_olga/src/node/domain.cpp
r975 r987 1395 1395 { 1396 1396 CContext* context = CContext::getCurrent(); 1397 CContextClient* client = context->client; 1398 int nbServer = client->serverSize; 1397 // Use correct context client to send message 1398 CContextClient* contextClientTmp = (0 != context->clientPrimServer) ? context->clientPrimServer 1399 : context->client; 1400 1401 // CContextClient* client = context->client; 1402 int nbServer = contextClientTmp->serverSize; 1399 1403 1400 1404 CServerDistributionDescription serverDescription(nGlobDomain_, nbServer); … … 1406 1410 1407 1411 CEventClient event(getType(),EVENT_ID_SERVER_ATTRIBUT); 1408 if (c lient->isServerLeader())1412 if (contextClientTmp->isServerLeader()) 1409 1413 { 1410 1414 std::list<CMessage> msgs; 1411 1415 1412 const std::list<int>& ranks = c lient->getRanksServerLeader();1416 const std::list<int>& ranks = contextClientTmp->getRanksServerLeader(); 1413 1417 for (std::list<int>::const_iterator itRank = ranks.begin(), itRankEnd = ranks.end(); itRank != itRankEnd; ++itRank) 1414 1418 { … … 1430 1434 event.push(*itRank,1,msg); 1431 1435 } 1432 c lient->sendEvent(event);1433 } 1434 else c lient->sendEvent(event);1436 contextClientTmp->sendEvent(event); 1437 } 1438 else contextClientTmp->sendEvent(event); 1435 1439 } 1436 1440 … … 1852 1856 *buffer>>domainId ; 1853 1857 get(domainId)->recvServerAttribut(*buffer) ; 1858 1859 CContext* context = CContext::getCurrent(); 1860 if (context->hasClient && context->hasServer) 1861 { 1862 get(domainId)->sendServerAttribut(); 1863 } 1864 1854 1865 } 1855 1866
Note: See TracChangeset
for help on using the changeset viewer.