Simplify MMapArchiveIndexesParam param logic.

This commit is contained in:
Nick Tobey
2025-07-28 18:15:27 -04:00
parent d74299efa5
commit d9023a43f3
2 changed files with 5 additions and 3 deletions

View File

@@ -152,8 +152,7 @@ func (fact FileFactory) CreateDB(ctx context.Context, nbf *types.NomsBinFormat,
var mmapArchiveIndexes bool
if params != nil {
_, useJournal = params[ChunkJournalParam]
mmapArchiveIndexesValue, mmapArchiveIndexesPresent := params[MMapArchiveIndexesParam]
mmapArchiveIndexes = mmapArchiveIndexesPresent && (mmapArchiveIndexesValue != false)
_, mmapArchiveIndexes = params[MMapArchiveIndexesParam]
}
var newGenSt *nbs.NomsBlockStore

View File

@@ -215,7 +215,10 @@ func LoadDoltDB(ctx context.Context, fs filesys.Filesys, urlStr string, dEnv *Do
return
}
params := map[string]interface{}{dbfactory.MMapArchiveIndexesParam: mmapArchiveIndexes}
var params map[string]interface{}
if mmapArchiveIndexes {
params = map[string]interface{}{dbfactory.MMapArchiveIndexesParam: struct{}{}}
}
ddb, dbLoadErr := doltdb.LoadDoltDBWithParams(ctx, types.Format_Default, urlStr, fs, params)
dEnv.doltDB = ddb
dEnv.DBLoadError = dbLoadErr