]> SAFE projects GIT repository - jmp/mailleur/commitdiff
Improving devlog
authorJean-Marc Pigeon (Delson) <jmp@safe.ca>
Wed, 26 Mar 2025 15:24:48 +0000 (11:24 -0400)
committerJean-Marc Pigeon (Delson) <jmp@safe.ca>
Wed, 26 Mar 2025 15:24:48 +0000 (11:24 -0400)
Makefile
lib/devlog.c
lib/subrou.c

index 72959d1e16d4f9c53b3322564bf162f03d5af0f4..e85004f30c30efc40ddeb0ae55c4190be6da6555 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -111,7 +111,7 @@ DATA        =  chkaddr.spf.example.com 127.0.1.255
 #preparing a test area
 newtest        :  deltest
           @ mkdir -p $(TESTDIR)/var/run
-          @ mkdir -p $(TESTDIR)/var/spool/clement/{in,out}-logs
+          @ mkdir -p $(TESTDIR)/var/spool/$(APPNAME)/{in,out}-logs
           @ mkdir -p $(TESTDIR)/$(SBINDIR)
           @ cp -a                                      \
                bin/{chkspf,emlrcvr}                    \
index 3c9b6ebc120320f84e338c9876ef8596b0b28e9b..dd988085f76151344a2eecd8273f690c4edd6226 100644 (file)
@@ -14,8 +14,9 @@
 #include        "uniprc.h"
 #include        "devlog.h"
 
-#define IJRLDIR  "/var/spool/clement/in-logs/"
-#define OJRLDIR  "/var/spool/clement/out-logs/"
+#define JRLDIR  "/var/spool/"APPNAME
+#define IJRLDIR  JRLDIR"/in-logs/"
+#define OJRLDIR  JRLDIR"/out-logs/"
 
 
 typedef struct  {
@@ -90,8 +91,14 @@ while (proceed==true) {
         (void) rou_alert(0,"%s Unable to open file <%s> (error=<%s>)",
                             OPEP,log->filename,strerror(errno));
         log=freelog(log);
+        phase=999;      //No need to go further
         }
       break;
+    case 3      :       //writing a minimal data
+      (void) clock_gettime(CLOCK_REALTIME,&(log->start));
+      (void) fprintf(log->file,"#%s\n",ctime(&(log->start.tv_sec)));
+      log->start.tv_sec=0;
+      break;
     default     :       //SAFE guard
       proceed=false;
       break;
@@ -211,11 +218,8 @@ while (proceed==true) {
         phase=999;
         }
       break;
-    case 3      :       //string the formated line within logs
-      (void) fprintf(log->file,"%s %s\n",chrono,line);
-      line=rou_freestr(line);
-      break;
     default     :       //SAFE guard
+      line=rou_freestr(line);
       proceed=false;
       break;
     }
index 7cedae95084e270779fd7b3773899d153d3b682d..0b76f1a6cf9220f683508ee0041dae60202fd745 100644 (file)
@@ -21,7 +21,7 @@
 
 //version definition 
 #define VERSION "0.6"
-#define RELEASE "15"
+#define RELEASE "16"
 
 //Public variables
 PUBLIC  int debug=0;            //debug level