// todo : we stop once a datafile dne. // if one datafile were missing we should keep going for // repair purposes yet we do not. void Database::openAllFiles() { verify(this); int n = 0; while( openExistingFile(n) ) { n++; } }
// todo : we stop once a datafile dne. // if one datafile were missing we should keep going for // repair purposes yet we do not. void Database::openAllFiles() { assert(this); int n = 0; while( openExistingFile(n) ) { n++; } /* int n = 0; while( exists(n) ) { getFile(n); n++; } // If last file is empty, consider it preallocated and make sure it's not mapped // until a write is requested if ( n > 1 && getFile( n - 1 )->getHeader()->isEmpty() ) { delete _files[ n - 1 ]; _files.pop_back(); }*/ }
// todo : we stop once a datafile dne. // if one datafile were missing we should keep going for // repair purposes yet we do not. void Database::openAllFiles() { //log() << "TEMP openallfiles " << path << ' ' << name << endl; verify(this); int n = 0; while( openExistingFile(n) ) { n++; } /* int n = 0; while( exists(n) ) { getFile(n); n++; } // If last file is empty, consider it preallocated and make sure it's not mapped // until a write is requested if ( n > 1 && getFile( n - 1 )->getHeader()->isEmpty() ) { delete _files[ n - 1 ]; _files.pop_back(); }*/ }