From 1f5763219a42e4b293fc9db123931cfcc90bdb13 Mon Sep 17 00:00:00 2001 From: Oliver Tonnhofer Date: Tue, 19 Aug 2014 16:09:12 +0200 Subject: [PATCH] only write last.state.txt in -diff mode --- import_/import.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/import_/import.go b/import_/import.go index 37ef16a..9ec3578 100644 --- a/import_/import.go +++ b/import_/import.go @@ -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) + } } } }