]> granicus.if.org Git - python/commit
bpo-36025: Fix PyDate_FromTimestamp API (GH-11922)
authorPaul Ganssle <pganssle@users.noreply.github.com>
Sat, 27 Apr 2019 19:39:40 +0000 (15:39 -0400)
committerBerker Peksag <berker.peksag@gmail.com>
Sat, 27 Apr 2019 19:39:40 +0000 (22:39 +0300)
commit4d8c8c0ad6163c24136d3419eb04f310b31f7e64
tree445d3de23677da75d5c1d3346a45d799b4874b48
parent5c403b203510549a3f89d138d3265c5cc0cc12af
bpo-36025: Fix PyDate_FromTimestamp API (GH-11922)

In the process of converting the date.fromtimestamp function to use
argument clinic in GH-8535, the C API for PyDate_FromTimestamp was
inadvertently changed to expect a timestamp object rather than an
argument tuple.

This PR fixes this backwards-incompatible change by adding a new wrapper
function for the C API function that unwraps the argument tuple and
passes it to the underlying function.

This PR also adds tests for both PyDate_FromTimestamp and
PyDateTime_FromTimestamp to prevent any further regressions.
Lib/test/datetimetester.py
Misc/NEWS.d/next/C API/2019-02-19-08-23-42.bpo-36025.tnwylQ.rst [new file with mode: 0644]
Modules/_datetimemodule.c
Modules/_testcapimodule.c