1
0
mirror of https://github.com/Tha14/toxic.git synced 2025-07-01 16:16:46 +02:00

Add config option to set data file auto-save frequency

This commit is contained in:
jfreegman
2018-10-28 16:18:17 -04:00
parent e4abd8b36b
commit 73aaa44d12
8 changed files with 24 additions and 9 deletions

View File

@ -63,6 +63,7 @@ static struct ui_strings {
const char *show_welcome_msg;
const char *show_connection_msg;
const char *nodeslist_update_freq;
const char *autosave_freq;
const char *line_join;
const char *line_quit;
@ -90,6 +91,7 @@ static struct ui_strings {
"show_welcome_msg",
"show_connection_msg",
"nodeslist_update_freq",
"autosave_freq",
"line_join",
"line_quit",
"line_alert",
@ -117,6 +119,7 @@ static void ui_defaults(struct user_settings *settings)
settings->show_welcome_msg = SHOW_WELCOME_MSG_ON;
settings->show_connection_msg = SHOW_CONNECTION_MSG_ON;
settings->nodeslist_update_freq = 7;
settings->autosave_freq = 600;
snprintf(settings->line_join, LINE_HINT_MAX + 1, "%s", LINE_JOIN);
snprintf(settings->line_quit, LINE_HINT_MAX + 1, "%s", LINE_QUIT);
@ -370,6 +373,7 @@ int settings_load(struct user_settings *s, const char *patharg)
config_setting_lookup_int(setting, ui_strings.history_size, &s->history_size);
config_setting_lookup_int(setting, ui_strings.nodeslist_update_freq, &s->nodeslist_update_freq);
config_setting_lookup_int(setting, ui_strings.autosave_freq, &s->autosave_freq);
if (config_setting_lookup_string(setting, ui_strings.line_join, &str)) {
snprintf(s->line_join, sizeof(s->line_join), "%s", str);