-/*
- * $Id$
- */
-
/*
* asc2log.c - convert ASC logfile to compact CAN frame logfile
*
void prframe(FILE *file, struct timeval *tv, int dev, struct can_frame *cf) {
fprintf(file, "(%ld.%06ld) ", tv->tv_sec, tv->tv_usec);
+
if (dev > 0)
fprintf(file, "can%d ", dev-1);
else
fprintf(file, "canX ");
- fprint_canframe(file, cf, "\n", 0);
+
+ /* no CAN FD support so far */
+ fprint_canframe(file, (struct canfd_frame *)cf, "\n", 0, CAN_MAX_DLEN);
}
void get_can_id(struct can_frame *cf, char *idstring, int base) {
if (sscanf(date, "%9s %d %9s %9s %d", ctmp, &itmp, ctmp, ctmp, &itmp) == 5) {
/* assume EN/US date due to existing am/pm field */
- if (!setlocale(LC_TIME, "en_US"))
+ if (!setlocale(LC_TIME, "en_US")) {
+ fprintf(stderr, "Setting locale to 'en_US' failed!\n");
return 1;
+ }
if (!strptime(date, "%B %d %r %Y", &tms))
return 1;
if (sscanf(date, "%9s %d %9s %d", ctmp, &itmp, ctmp, &itmp) != 4)
return 1;
- if (!setlocale(LC_TIME, "de_DE"))
+ if (!setlocale(LC_TIME, "de_DE")) {
+ fprintf(stderr, "Setting locale to 'de_DE' failed!\n");
return 1;
+ }
if (!strptime(date, "%B %d %T %Y", &tms))
return 1;