Show
Ignore:
Timestamp:
08/18/09 13:14:51 (15 years ago)
Author:
vbarta
Message:

initializing memory used by memlog (it would probably work OK even uninitialized, but valgrind complains)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • library/bdm/base/loggers.cpp

    r477 r551  
    99 
    1010namespace bdm { 
     11 
     12void memlog::init() { 
     13        int i; 
     14        int n = entries.length(); 
     15        vectors.set_size ( n ); 
     16        for ( i = 0; i < n; i++ ) { 
     17                vectors ( i ).set_size ( maxlen, entries ( i )._dsize() ); 
     18 
     19                // avoid uninitialized memory 
     20                for ( int j = 0; j < vectors ( i ).rows(); ++j ) { 
     21                        for (int k = 0; k < vectors ( i ).cols(); ++k ) { 
     22                                vectors ( i )(j, k) = 0; 
     23                        } 
     24                } 
     25        } 
     26} 
     27 
    1128void memlog::itsave ( const char* fname ) { 
    1229        it_file itf ( fname );