()
| 154 | } |
| 155 | |
| 156 | func (m *mapper) newMapFile() (*os.File, error) { |
| 157 | fileNum := atomic.AddUint32(&m.nextId, 1) |
| 158 | filename := filepath.Join(m.mapDir, fmt.Sprintf("%06d.map", fileNum)) |
| 159 | x.Check(os.MkdirAll(filepath.Dir(filename), 0750)) |
| 160 | |
| 161 | return os.OpenFile(filename, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0600) |
| 162 | } |
| 163 | |
| 164 | func (m *mapper) writeToDisk(buf *z.Buffer) error { |
| 165 | defer func() { |
no test coverage detected