From 9617a4239955afedd80e423f5d6a52199626d00d Mon Sep 17 00:00:00 2001 From: arf20 Date: Sat, 15 Nov 2025 05:02:42 +0100 Subject: fix config json conflict and variable samples --- config.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'config.c') diff --git a/config.c b/config.c index b5b283b..f943c14 100644 --- a/config.c +++ b/config.c @@ -8,7 +8,10 @@ unsigned short port = 0; char *tmpl_path = NULL; char *log_path = NULL; -monitor_config_t monitor_config = { .interval = DEFAULT_INTERVAL }; +monitor_config_t monitor_config = { + .interval = DEFAULT_INTERVAL, + .samples = DEFAULT_SAMPLES +}; alert_config_t alert_config = { 0 }; int @@ -61,6 +64,13 @@ config_load(const char *conf_path) fprintf(stderr, "[config] invalid interval: %s\n", line); return -1; } + } else if (strcmp(line, "samples") == 0) { + monitor_config.samples = atoi(value); + printf("\tsamples: %d\n", monitor_config.samples); + if (monitor_config.samples == 0) { + fprintf(stderr, "[config] invalid samples: %s\n", line); + return -1; + } } else if (strcmp(line, "template") == 0) { value[strlen(value) - 1] = '\0'; tmpl_path = strdup(value); -- cgit v1.2.3