From d4dbd0bee78702116cbf389721cff17bfe52dbc2 Mon Sep 17 00:00:00 2001 From: Joakim Bygdell Date: Sat, 4 Feb 2017 10:13:58 +0100 Subject: Save profile settings to git In order to streamline the view between desktop and mobile we need to save selected profile related settings to git. Signed-off-by: Joakim Bygdell --- core/load-git.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'core/load-git.c') diff --git a/core/load-git.c b/core/load-git.c index abe1a5ad0..2b5163b70 100644 --- a/core/load-git.c +++ b/core/load-git.c @@ -816,6 +816,14 @@ static void parse_settings_userid(char *line, struct membuffer *str, void *_unus } } +static void parse_settings_prefs(char *line, struct membuffer *str, void *unused) +{ + (void) str; + (void) unused; + if (line) + set_git_prefs(line); +} + /* * Our versioning is a joke right now, but this is more of an example of what we * *can* do some day. And if we do change the version, this warning will show if @@ -988,7 +996,7 @@ static void trip_parser(char *line, struct membuffer *str, void *_trip) static struct keyword_action settings_action[] = { #undef D #define D(x) { #x, parse_settings_ ## x } - D(autogroup), D(divecomputerid), D(subsurface), D(units), D(userid), D(version), + D(autogroup), D(divecomputerid), D(subsurface), D(prefs), D(units), D(userid), D(version) }; static void settings_parser(char *line, struct membuffer *str, void *_unused) -- cgit v1.2.3-70-g09d2