"path/filepath"
"strconv"
"time"
-
- "golang.org/x/crypto/blake2b"
)
func TempFile(dir, prefix string) (*os.File, error) {
func (ctx *Ctx) NewTmpFile() (*os.File, error) {
jobsPath := filepath.Join(ctx.Spool, "tmp")
- var err error
- if err = os.MkdirAll(jobsPath, os.FileMode(0777)); err != nil {
+ if err := os.MkdirAll(jobsPath, os.FileMode(0777)); err != nil {
return nil, err
}
fd, err := TempFile(jobsPath, "")
if err != nil {
return nil, err
}
- hsh, err := blake2b.New256(nil)
- if err != nil {
- return nil, err
- }
+ hsh := MTHNew(0, 0)
return &TmpFileWHash{
W: bufio.NewWriter(io.MultiWriter(hsh, tmp)),
Fd: tmp,