mirror of https://github.com/voidlizard/hbs2
wip
This commit is contained in:
parent
33d0493edc
commit
6ad858d175
|
@ -606,8 +606,7 @@ mergeSortedFilesN getKey inputFiles outFile = do
|
||||||
mmaped <- for inputFiles $ \fn -> do
|
mmaped <- for inputFiles $ \fn -> do
|
||||||
liftIO (mmapFileByteString fn Nothing)
|
liftIO (mmapFileByteString fn Nothing)
|
||||||
|
|
||||||
liftIO $ UIO.withBinaryFileAtomic outFile WriteMode $ \hOut ->
|
liftIO $ UIO.withBinaryFileAtomic outFile WriteMode $ \hOut -> do
|
||||||
|
|
||||||
flip fix (mmaped, Heap.empty) $ \next (mmf, win) -> do
|
flip fix (mmaped, Heap.empty) $ \next (mmf, win) -> do
|
||||||
let (entries, files) = fmap readEntry mmf & unzip
|
let (entries, files) = fmap readEntry mmf & unzip
|
||||||
let values = [ Entry (getKey e) e | e <- catMaybes entries ]
|
let values = [ Entry (getKey e) e | e <- catMaybes entries ]
|
||||||
|
|
Loading…
Reference in New Issue