Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix two more problems with time zones and epoch handling
src/cmd/ksh93/edit/history.c: - The `time_t` data type is usually 64-bit, so cast `t` to an unsigned long and use the correct format specifier with sfprintf. src/lib/libast/tm/tmdata.c: - Update the leap second array by adding the current leap seconds that were absent, being: 2016-12-31+23:59:60 1483228826 2015-06-30+23:59:60 1435708825 2012-06-30+23:59:60 1341100824 I couldn't find a proper list of leap seconds in Unix Epoch time, so I used an Epoch Converter: https://www.epochconverter.com/ The converter doesn't support leap seconds, so each conversion had to be corrected by adding the number of leap seconds required (e.g. 1230767999 + 24 = 1230768023, for 2008-12-31+23:59:60 in GMT).
- Loading branch information