time_t now = time(NULL);
struct tm ltm;
- if (localtime_r(&now, <m) == NULL) {
- ASSERT(0);
- }
+ if (localtime_r(&now, <m) == NULL)
+ die("Cannot get local time: %m");
do_log_switch(fs, <m); // die()'s on errors
return ls;
}
{
time_t now = time(NULL);
struct tm ltm;
- if (localtime_r(&now, <m) == NULL) {
- ASSERT(0);
- }
+ if (localtime_r(&now, <m) == NULL)
+ die("Cannot get local time: %m");
int switched = 0;
for (int i=0; i < log_streams_after; i++)
u64 tmp_time_u64 = *(u64*)src;
time_t tmp_time = (time_t) tmp_time_u64;
- struct tm ltm;
- if (gmtime_r(&tmp_time, <m) == NULL) {
- ASSERT(0);
- }
+
switch (fmt) {
case XTYPE_FMT_DEFAULT:
case XTYPE_FMT_RAW:
sprintf(formatted_time_buf, "%"PRIu64, tmp_time_u64);
break;
case XTYPE_FMT_PRETTY:
- strftime(formatted_time_buf, FORMAT_TIME_SIZE, "%F %T", <m);
+ {
+ struct tm ltm;
+ if (gmtime_r(&tmp_time, <m) == NULL)
+ die("Cannot get gmtime: %m");
+ strftime(formatted_time_buf, FORMAT_TIME_SIZE, "%F %T", <m);
+ }
break;
default:
ASSERT(0);