This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author dfaure_kde
Recipients
Date 2006-10-18.16:36:33
SpamBayes Score
Marked as misclassified
Message-id
In-reply-to
Content
Logged In: YES 
user_id=591851

This API is seriously broken. datetime.h says 
static PyDateTime_CAPI *PyDateTimeAPI;

which means that including this file from two C (or C++) 
files leads to two independent PyDateTimeAPI symbols - 
calling PyDateTime_IMPORT in one file still leaves 
PyDateTimeAPI being 0 in the other!

I double checked, and this happens with both C and C++.

This needs to be revised so that there is indeed only one 
PyDateTimeAPI symbol, no matter how many files include that 
file. s/static/extern/ and defining "PyDateTime_CAPI 
*PyDateTimeAPI;" in one of the c files in python.
History
Date User Action Args
2007-08-23 15:31:58adminlinkissue876130 messages
2007-08-23 15:31:58admincreate