From a0f88e4c9fe5a7881dffb15d8ec4878a81d563b1 Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Fri, 10 Jul 2015 09:49:32 -0700 Subject: Git storage: only show geo cat if there is a value Otherwise we could get mangled data since the newline isn't printed. Now a good question would be "why do we have empty values in our data", but either way, we should write invalid data to the git repository. Signed-off-by: Dirk Hohndel --- save-git.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/save-git.c b/save-git.c index a8e0582f3..c47d89980 100644 --- a/save-git.c +++ b/save-git.c @@ -900,7 +900,7 @@ static void save_divesites(git_repository *repo, struct dir *tree) if (prefs.geocoding.enable_geocoding) for (int j = 0; j < ds->taxonomy.nr; j++) { struct taxonomy *t = &ds->taxonomy.category[j]; - if (t->category != TC_NONE) { + if (t->category != TC_NONE && t->value) { put_format(&b, "geo cat %d origin %d ", t->category, t->origin); show_utf8(&b, "", t->value, "\n" ); } -- cgit v1.2.3-70-g09d2