From daf0d953b18845c55403766254270ff80d4831d6 Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Mon, 2 Apr 2018 13:21:01 -0700 Subject: [PATCH] SCP: Adjust relative debug base time to reflect GMT offset --- sim_console.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sim_console.c b/sim_console.c index 14aab8ee..0efca5c2 100644 --- a/sim_console.c +++ b/sim_console.c @@ -2239,7 +2239,13 @@ if (r != SCPE_OK) sim_deb_switches = sim_switches; /* save debug switches */ if (sim_deb_switches & SWMASK ('R')) { + struct tm loc_tm, gmt_tm; + clock_gettime(CLOCK_REALTIME, &sim_deb_basetime); + /* Adjust the relative timebase to reflect the localtime GMT offset */ + loc_tm = *localtime (&sim_deb_basetime.tv_sec); + gmt_tm = *gmtime (&sim_deb_basetime.tv_sec); + sim_deb_basetime.tv_sec -= mktime (&gmt_tm) - mktime (&loc_tm); if (!(sim_deb_switches & (SWMASK ('A') | SWMASK ('T')))) sim_deb_switches |= SWMASK ('T'); }