summaryrefslogtreecommitdiffstats
path: root/save-git.c
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2015-07-01 12:29:32 -0700
committerGravatar Dirk Hohndel <dirk@hohndel.org>2015-07-01 12:29:32 -0700
commit6e81677d89591099266c1d94e06afbf54dbb6358 (patch)
tree0279fed1ac14ed6593c8142818d1396d0d6ceac1 /save-git.c
parent53b805131edeea839dc0af9a51b9e953fc4fcabf (diff)
downloadsubsurface-6e81677d89591099266c1d94e06afbf54dbb6358.tar.gz
Geo taxonomy: save and load the geo taxonomy data with git
This also supports the cloud storage, of course. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'save-git.c')
-rw-r--r--save-git.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/save-git.c b/save-git.c
index a18ef8f84..ff82ca841 100644
--- a/save-git.c
+++ b/save-git.c
@@ -897,6 +897,14 @@ static void save_divesites(git_repository *repo, struct dir *tree)
show_utf8(&b, "description ", ds->description, "\n");
show_utf8(&b, "notes ", ds->notes, "\n");
show_gps(&b, ds->latitude, ds->longitude);
+ if (prefs.geocoding.enable_geocoding)
+ for (int j = 0; j < ds->taxonomy.nr; j++) {
+ struct taxonomy *t = &ds->taxonomy.category[j];
+ if (t->category != NONE) {
+ put_format(&b, "geo cat %d origin %d ", t->category, t->origin);
+ show_utf8(&b, "", t->value, "\n" );
+ }
+ }
blob_insert(repo, subdir, &b, mb_cstring(&site_file_name));
}
}