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/publisher.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'src/publisher.c') diff --git a/src/publisher.c b/src/publisher.c index f826f3b..3e41d86 100644 --- a/src/publisher.c +++ b/src/publisher.c @@ -2,6 +2,7 @@ #include #include #include +#include #include "utils.h" @@ -12,9 +13,17 @@ char *__interface; char *__ip; int __loginterval; int __port; +unsigned char __stop=0; void publish(void *publisher, char *filepath, char* client, long int interval); +void sighandler(int signo){ + if (signo == SIGINT){ + printf("Stopping...\n"); + __stop=1; + } +} + int main (int argc, char *argv []) { if(argc != 6){ @@ -30,6 +39,7 @@ int main (int argc, char *argv []) __key=argv[5]; //----- Sanity checks + signal(SIGINT,sighandler); if(__loginterval