/* */
/********************************************************/
#include <dirent.h>
+#include <errno.h>
#include <stdlib.h>
+#include <stdio.h>
#include <string.h>
#include <syslog.h>
#include <unistd.h>
phase=999; //No need to go further
}
break;
- case 4 : //updating transfile
+ case 4 : //rewinding file before update
+ if (fseek(qfile,0,SEEK_SET)<0) {
+ (void) rou_alert(0,"%s Unable to rewing fname file <%s> (error=<%s> Bug?)",
+ OPEP,fname,strerror(errno));
+ phase=999; //Trouble trouble
+ }
+ break;
+ case 5 : //updating transfile
(void) eml_dumptra(qfile,tra);
break;
-
- case 5 : //closing file
+ case 6 : //closing file
qfile=eml_closeqfile(qfile);
break;
- case 6 : //job completed renameing file
+ case 7 : //job completed renameing file
if (eml_renameqfile(fname,EXDOING,EXDONE)==false) {
(void) rou_alert(0,"%s Unable to rename file <%s.%s>",OPEP,fname,EXDONE);
phase=999; //No need to go further
}
break;
- case 7 : //job fully compltedt, good
+ case 8 : //job fully compltedt, good
status=true;
break;
default : //SAFE Guard