From 33c54437949aaefacc3326a1c2d577db072cbacd Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Sun, 16 Jul 2023 14:50:53 +0200 Subject: Minor changes --- src/logger.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/logger.c') diff --git a/src/logger.c b/src/logger.c index 4e9aee9..842aec7 100644 --- a/src/logger.c +++ b/src/logger.c @@ -8,6 +8,7 @@ #include #include "utils.h" #include +#include #ifndef LOGGER_DELAY #define LOGGER_DELAY 0 @@ -18,6 +19,14 @@ char *__client; char __logdir[STATIC_LEN]; char __regpower[STATIC_LEN]; int __loginterval; +unsigned char __stop=0; + +void sighandler(int signo){ + if (signo == SIGINT){ + printf("Stopping...\n"); + __stop=1; + } +} int main (int argc, char *argv []) { @@ -41,6 +50,7 @@ int main (int argc, char *argv []) strcat(__regpower,INA260_POWER_REGISTER); //----- Sanity checks + signal(SIGINT,sighandler); mkdirp(__logdir); if(__loginterval