diff options
author | Berthold Stoeger <bstoeger@mail.tuwien.ac.at> | 2020-09-06 12:39:51 +0200 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2020-09-06 12:59:54 -0700 |
commit | 7f1def86021eda8cc01911b4944be4bc38ae65fe (patch) | |
tree | 49eec74b2d0a4789e328f9f1728be3aeb882e72f /core/parse.h | |
parent | 55e42373066ade9ad2e1a51adf27a0a28cb0d02a (diff) | |
download | subsurface-7f1def86021eda8cc01911b4944be4bc38ae65fe.tar.gz |
cleanup: use taxonomy_set_category() function
Instead of manipulating the taxonomy structures directly, use the
taxonomy_set_category() function. This improves encapsulation and
gives us the possibility to improve the taxonomy data structures.
This concerns three places:
1) git parser
2) XML parser
3) reverse geo-lookup
This improves the XML parser code slightly: The parser assumes that
the value-attribute comes last (after origin and category). While
it still does that, it now at least generates a warning if it encounters
a value-attribute without origin- or category-attribute.
Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
Diffstat (limited to 'core/parse.h')
-rw-r--r-- | core/parse.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/core/parse.h b/core/parse.h index 350b98ed8..41c1f18ba 100644 --- a/core/parse.h +++ b/core/parse.h @@ -52,6 +52,7 @@ struct parser_state { struct sample *cur_sample; /* non-owning */ struct picture cur_picture; /* owning */ char *country, *city; /* owning */ + int taxonomy_category, taxonomy_origin; bool in_settings; bool in_userid; |