only write last.state.txt in -diff mode

Oliver Tonnhofer 2014-08-19 16:09:12 +02:00
parent a9a50d64c4
commit 1f5763219a
1 changed files with 8 additions and 6 deletions

View File

@ -122,12 +122,14 @@ func Import() {
elementCounts = progress.Stop()
osmCache.Close()
log.StopStep(step)
diffstate := state.FromPbf(pbfFile)
if diffstate != nil {
os.MkdirAll(config.BaseOptions.DiffDir, 0755)
err := diffstate.WriteToFile(path.Join(config.BaseOptions.DiffDir, "last.state.txt"))
if err != nil {
log.Print("error writing last.state.txt: ", err)
if config.ImportOptions.Diff {
diffstate := state.FromPbf(pbfFile)
if diffstate != nil {
os.MkdirAll(config.BaseOptions.DiffDir, 0755)
err := diffstate.WriteToFile(path.Join(config.BaseOptions.DiffDir, "last.state.txt"))
if err != nil {
log.Print("error writing last.state.txt: ", err)
}
}
}
}