fixes #20285; prevent oid time overflow at year 2038 (#20338)

* Revert "fixes  #20285; prevent oid time overflow at year 2038"

This reverts commit dfcdb6ec2ab6a5fa53b6a99294a84fd122be8f8d.

* increase time to 64 bits and clean up

* add testcase

* inline consts

* add a changelog

* fixes  #20285; prevent oid time overflow at year 2038
This commit is contained in:
ringabout 2022-09-22 21:15:27 +08:00 • committed by GitHub
commit db8a62d480
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 26 additions and 26 deletions

View file

@ -1,6 +1,15 @@
discard """
matrix: "--mm:refc; --mm:orc"
"""
import std/oids
block: # genOid
let x = genOid()
doAssert ($x).len == 24
doAssert ($x).len == 32
block:
let x = genOid()
let y = parseOid(cstring($x))
doAssert x == y