From c2aa3fb11a76f0fe7118625abc9669a9ed60c568 Mon Sep 17 00:00:00 2001 From: Dane MacFadden Date: Thu, 10 Jul 2025 22:19:53 -0600 Subject: [PATCH] fixed sender issue --- main.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/main.c b/main.c index a2faa9e..bd73135 100644 --- a/main.c +++ b/main.c @@ -41,8 +41,14 @@ void *sender(void *arg) { char *msg; while (1) { pthread_mutex_lock(&sendmut); - msg = ListTrim(sendlist); - send(sockfd, msg, 30, 0); + if (ListCount(sendlist) != 0) { + ListFirst(sendlist); + strcpy(msg, ListCurr(sendlist)); + ListRemove(sendlist); + } + else { + continue; + } pthread_mutex_unlock(&sendmut); } return 0; @@ -89,9 +95,8 @@ int main(int argc, char* argv[]) { struct addrinfo *servinfo; struct sockaddr_storage their_addr; char s[INET6_ADDRSTRLEN]; - char *msg; char *remote_machine, *local_port, *remote_port; - int status, len; + int status; int yes = 1; if (argc != 4) {