clear tile list after flush
parent
3fd7719104
commit
9bf844d2dd
|
@ -151,6 +151,8 @@ func (tl *TileList) writeTiles(w io.Writer) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (tl *TileList) Flush() error {
|
func (tl *TileList) Flush() error {
|
||||||
|
tl.mu.Lock()
|
||||||
|
defer tl.mu.Unlock()
|
||||||
if len(tl.tiles) == 0 {
|
if len(tl.tiles) == 0 {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
@ -171,6 +173,7 @@ func (tl *TileList) Flush() error {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
tl.tiles = make(map[tileKey]struct{})
|
||||||
// wrote to .tiles~ and now atomically move file to .tiles
|
// wrote to .tiles~ and now atomically move file to .tiles
|
||||||
return os.Rename(fileName, fileName[0:len(fileName)-1])
|
return os.Rename(fileName, fileName[0:len(fileName)-1])
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue