package main
import (
- "bufio"
"fmt"
"log"
"os"
)
func index() *os.File {
- tmp0, err := os.CreateTemp("", "glocate-idx")
+ tmp0, err := os.CreateTemp(TmpDir, "glocate-idx")
if err != nil {
log.Fatalln(err)
}
close(dirSizerJob)
}()
- bw := bufio.NewWriterSize(tmp0, 1<<17)
writerJob := make(chan struct{})
go func() {
- writer(bw, entsWriter)
+ writer(tmp0, entsWriter)
close(writerJob)
}()
<-dirSizerJob
close(entsWriter)
<-writerJob
- if err = bw.Flush(); err != nil {
- log.Fatalln(err)
- }
tmp1 := applyDirSizes(tmp0, dirSizes)
tmp0.Close()