Changeset 2607 for XIOS3/trunk/src/transport/p2p_client_buffer.cpp
- Timestamp:
- 01/29/24 10:39:01 (6 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS3/trunk/src/transport/p2p_client_buffer.cpp
r2594 r2607 69 69 buffers_.push_back(new CBuffer(windows_[currentMirror_], size, fixed)); 70 70 currentBuffer_=buffers_.back() ; 71 info(logProtocol)<<" Nb attached memory blocs="<<buffers_.size()<< endl ;71 info(logProtocol)<<" Nb attached memory blocs="<<buffers_.size()<<", size of the last buffer = " << size << endl ; 72 72 } 73 73 … … 88 88 { 89 89 if ( size > buffer->getSize()) return true ; 90 else if ( currentBufferSize_ < fixedSize_ ) return true ; 90 91 else return false ; 91 92 } … … 117 118 newBuffer(currentBufferSize_, fixed_) ; 118 119 } 120 } 121 else if ((currentBufferSize_ < fixedSize_)&&(fixed_)) 122 { 123 // Forces to allocate the fixed buffer if defined 124 // without this test, could be not done if each field size is < currentBufferSize_ 125 currentBufferSize_ = fixedSize_ ; 126 newBuffer(currentBufferSize_, fixed_) ; 119 127 } 120 128 CBuffer* currentBuffer = buffers_.back() ;
Note: See TracChangeset
for help on using the changeset viewer.