int status;
char *line;
char *action;
+int numdata;
char data[300];
int phase;
_Bool proceed;
status=false;
line=(char *)0;
action="DATA";
+numdata=0;
(void) strcpy(data,"");
phase=0;
proceed=true;
_Bool completed;
completed=false;
+ numdata++;
(*numline)++;
(void) eml_removecrlf(data);
if (data[1]!=':') {
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