[pywin32-checkins] pywin32/com/win32com/src/extensions PyIPropertyStorage.cpp,1.10,1.11
OLD project page for the Python extensions for Windows
Brought to you by:
mhammond
From: Mark H. <mha...@us...> - 2005-05-31 12:36:22
|
Update of /cvsroot/pywin32/pywin32/com/win32com/src/extensions In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24405/src/extensions Modified Files: PyIPropertyStorage.cpp Log Message: With help from Roger Upole: * Add PyObject_AsCurrency and PyObject_FromCurrency to convert CY/CURRENCY structs to/from Python objects. * Invent a pythoncom.__future_currency__ scheme, allowing us to move from the current brain-dead (hiword, loword) currency support into a decimal.Decimal() object. See win32com\readme.html for more details. Index: PyIPropertyStorage.cpp =================================================================== RCS file: /cvsroot/pywin32/pywin32/com/win32com/src/extensions/PyIPropertyStorage.cpp,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** PyIPropertyStorage.cpp 31 Jan 2004 21:55:18 -0000 1.10 --- PyIPropertyStorage.cpp 31 May 2005 12:36:03 -0000 1.11 *************** *** 102,106 **** return PyFloat_FromDouble(pVar->dblVal); case VT_CY: ! return Py_BuildValue("ll", pVar->cyVal.Hi, pVar->cyVal.Lo); case VT_DATE: return PyWinObject_FromDATE(pVar->date); --- 102,106 ---- return PyFloat_FromDouble(pVar->dblVal); case VT_CY: ! return PyObject_FromCurrency(pVar->cyVal); case VT_DATE: return PyWinObject_FromDATE(pVar->date); |