Always save taxonomy data, even if disabled in the prefs
Otherwise, if one of the systems used with cloud storage doesn't have the preference for geo encoding enabled, the taxonomy data will be lost. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
0bb65a17cb
commit
a081ffe48e
13
save-git.c
13
save-git.c
@ -900,14 +900,13 @@ 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 != TC_NONE && t->value) {
|
||||
put_format(&b, "geo cat %d origin %d ", t->category, t->origin);
|
||||
show_utf8(&b, "", t->value, "\n" );
|
||||
}
|
||||
for (int j = 0; j < ds->taxonomy.nr; j++) {
|
||||
struct taxonomy *t = &ds->taxonomy.category[j];
|
||||
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" );
|
||||
}
|
||||
}
|
||||
blob_insert(repo, subdir, &b, mb_cstring(&site_file_name));
|
||||
}
|
||||
}
|
||||
|
||||
@ -533,7 +533,7 @@ void save_dives_buffer(struct membuffer *b, const bool select_only)
|
||||
}
|
||||
show_utf8(b, ds->description, " description='", "'", 1);
|
||||
show_utf8(b, ds->notes, " notes='", "'", 1);
|
||||
if (prefs.geocoding.enable_geocoding && ds->taxonomy.nr) {
|
||||
if (ds->taxonomy.nr) {
|
||||
put_format(b, ">\n");
|
||||
for (int j = 0; j < ds->taxonomy.nr; j++) {
|
||||
struct taxonomy *t = &ds->taxonomy.category[j];
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user