]> git.sur5r.net Git - cc65/commit
"Inverted" time_t value handling.
authorOliver Schmidt <ol.sc@web.de>
Thu, 2 Aug 2018 15:12:12 +0000 (17:12 +0200)
committerOliver Schmidt <ol.sc@web.de>
Thu, 2 Aug 2018 15:12:12 +0000 (17:12 +0200)
commita9ce4dc76cbc338ea1812bd37663593e658f8f1e
treea605f64077fe9b084e8d81e9282ba8a4de4a652b
parent753b48647ff2951ab1694e578fe75faf61d23b5a
"Inverted" time_t value handling.

So far time_t values were interpreted as local time values. However, usually time_t values are to be interpreted as "seconds since 1 Jan 1970 in UTC". Therefore all logic handling time_t values has to be changed.

- So far gmtime() called localtime() with an adjusted time_t, now localtime() calls gmtime() with an adjusted time_t.
- mktime() has to do "the opposite" of localtime(), to keep it that way mktime() does now the inverse adjustment made by localtime().
- All currently present time() implementations internally call mktime() so they don't require individual adjustments.
libsrc/common/gmtime.c
libsrc/common/localtime.c
libsrc/common/mktime.c