Fast implementation of Git in pure Go
at master 18 lines 326 B view raw
1package read 2 3// Close releases all mapped commit-graph files. 4func (reader *Reader) Close() error { 5 var closeErr error 6 7 for i := len(reader.layers) - 1; i >= 0; i-- { 8 err := reader.layers[i].close() 9 if err != nil && closeErr == nil { 10 closeErr = err 11 } 12 } 13 14 reader.layers = nil 15 reader.total = 0 16 17 return closeErr 18}