From b8f68357db51203a000a8ba5716b26f813f1caf8 Mon Sep 17 00:00:00 2001 From: "Jean-Marc Pigeon (Delson)" Date: Thu, 12 Jun 2025 16:53:01 -0400 Subject: [PATCH] Not data accepted is working --- app/feeder.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/feeder.c b/app/feeder.c index c6b84ac..aeec29b 100644 --- a/app/feeder.c +++ b/app/feeder.c @@ -128,6 +128,7 @@ static _Bool dosenddata(FEEDTYP *fd,int *numline,char *expected) int status; char *line; char *action; +int numdata; char data[300]; int phase; _Bool proceed; @@ -135,6 +136,7 @@ _Bool proceed; status=false; line=(char *)0; action="DATA"; +numdata=0; (void) strcpy(data,""); phase=0; proceed=true; @@ -161,6 +163,7 @@ while (proceed==true) { _Bool completed; completed=false; + numdata++; (*numline)++; (void) eml_removecrlf(data); if (data[1]!=':') { @@ -178,7 +181,8 @@ while (proceed==true) { case 'C' : //data marker switch (data[2]) { case '.' : //end of data marker - (void) tcp_write(fd->socptr,"."); + if (numdata>1) //could be empty data + (void) tcp_write(fd->socptr,"."); completed=true; break; case 'T' : //timer data -- 2.47.3