#define OPEP "devlog.c:log_fprintlog"
int taille;
LOGTYP *log;
-char chrono[20];
+char chrono[30];
char *line;
va_list args;
int phase;
break;
case 1 : //set time marker within log
if (log->start.tv_sec==0) {
+ time_t timer;
+ struct tm* tm_info;
+ char buffer[10];
+
+ timer=time((time_t *)0);
+ tm_info=localtime(&timer);
+ (void) strftime(buffer,sizeof(buffer),"%T",tm_info);
(void) clock_gettime(CLOCK_REALTIME,&(log->start));
- (void) snprintf(chrono,sizeof(chrono),"00:00:00.000");
+ (void) snprintf(chrono,sizeof(chrono),"%s.%03ld",
+ buffer,log->start.tv_nsec/1000000);
}
else {
(void) snprintf(chrono,sizeof(chrono),"%12s"," ");