Ignore:
Timestamp:
10/26/17 10:23:17 (7 years ago)
Author:
rlacroix
Message:

Fix: Handle end-of-file correctly for files in read mode.

Previously desynchronizations between clients could occur, leading to invalid events being received by the server(s).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/src/node/context.cpp

    r1200 r1318  
    514514   } 
    515515 
    516    void CContext::checkPrefetchingOfEnabledReadModeFiles() 
     516   void CContext::doPostTimestepOperationsForEnabledReadModeFiles() 
    517517   { 
    518518     int size = enabledReadModeFiles.size(); 
    519519     for (int i = 0; i < size; ++i) 
    520520     { 
    521         enabledReadModeFiles[i]->prefetchEnabledReadModeFieldsIfNeeded(); 
     521        enabledReadModeFiles[i]->doPostTimestepOperationsForEnabledReadModeFields(); 
    522522     } 
    523523   } 
     
    12101210      if (hasClient) 
    12111211      { 
    1212         checkPrefetchingOfEnabledReadModeFiles(); 
     1212        doPostTimestepOperationsForEnabledReadModeFiles(); 
    12131213        garbageCollector.invalidate(calendar->getCurrentDate()); 
    12141214      } 
Note: See TracChangeset for help on using the changeset viewer.