Fix for lastEventTimestamp localtime
Fix for lastEventTimestamp localtime computation
This commit is contained in:
@ -854,7 +854,8 @@ struct tm tm;
|
|||||||
|
|
||||||
if (router_inst->lastEventTimestamp)
|
if (router_inst->lastEventTimestamp)
|
||||||
{
|
{
|
||||||
localtime_r((const time_t*)&router_inst->lastEventTimestamp, &tm);
|
time_t last_event = (time_t)router_inst->lastEventTimestamp;
|
||||||
|
localtime_r(&last_event, &tm);
|
||||||
asctime_r(&tm, buf);
|
asctime_r(&tm, buf);
|
||||||
dcb_printf(dcb, "\tLast binlog event timestamp: %ld (%s)\n",
|
dcb_printf(dcb, "\tLast binlog event timestamp: %ld (%s)\n",
|
||||||
router_inst->lastEventTimestamp, buf);
|
router_inst->lastEventTimestamp, buf);
|
||||||
@ -982,7 +983,8 @@ struct tm tm;
|
|||||||
if (session->lastEventTimestamp
|
if (session->lastEventTimestamp
|
||||||
&& router_inst->lastEventTimestamp)
|
&& router_inst->lastEventTimestamp)
|
||||||
{
|
{
|
||||||
localtime_r((const time_t*)&session->lastEventTimestamp, &tm);
|
time_t session_last_event = (time_t)session->lastEventTimestamp;
|
||||||
|
localtime_r(&session_last_event, &tm);
|
||||||
asctime_r(&tm, buf);
|
asctime_r(&tm, buf);
|
||||||
dcb_printf(dcb, "\t\tLast binlog event timestamp %u, %s", session->lastEventTimestamp, buf);
|
dcb_printf(dcb, "\t\tLast binlog event timestamp %u, %s", session->lastEventTimestamp, buf);
|
||||||
dcb_printf(dcb, "\t\tSeconds behind master %u\n", router_inst->lastEventTimestamp - session->lastEventTimestamp);
|
dcb_printf(dcb, "\t\tSeconds behind master %u\n", router_inst->lastEventTimestamp - session->lastEventTimestamp);
|
||||||
|
|||||||
Reference in New Issue
Block a user