From 0c0a6ebf44d5e9b4c0a99b3d9b353a522439dd49 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Sat, 15 Jul 2023 14:58:40 +0200 Subject: [PATCH] Minor changes --- src/publisher.c | 22 ++++++++++++++++++++-- src/utils.h | 2 +- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/src/publisher.c b/src/publisher.c index c9f702e..a42b41b 100644 --- a/src/publisher.c +++ b/src/publisher.c @@ -79,7 +79,25 @@ int main (int argc, char *argv []) void publish(void *publisher, char *filepath, char* client, long int interval){ printf("Publish!\n"); char buffer[ZMQ_MSG_SIZE]; - sprintf(buffer,"%s\n%s\n%ld",ZMQ_TOKEN,__key,interval); - // TODO: Send every lines of the file + sprintf(buffer,"%s\n%s\n%ld\n",ZMQ_TOKEN,__key,interval); + int msglen=strlen(buffer); + + FILE *fptr; + char * line = NULL; + size_t len = 0; + ssize_t read; + fptr=fopen(filepath,"r"); + while ((read = getline(&line, &len, fptr)) != -1) { + if((read+msglen)