Update of /cvsroot/pywin32/pywin32/com/win32com/src/extensions
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18251
Modified Files:
PyIPropertyStorage.cpp
Log Message:
When the property value is NULL, return None instead of crashing!
Index: PyIPropertyStorage.cpp
===================================================================
RCS file: /cvsroot/pywin32/pywin32/com/win32com/src/extensions/PyIPropertyStorage.cpp,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** PyIPropertyStorage.cpp 8 Nov 2003 00:33:38 -0000 1.9
--- PyIPropertyStorage.cpp 31 Jan 2004 21:55:18 -0000 1.10
***************
*** 116,119 ****
--- 116,123 ----
return PyWinObject_FromFILETIME(pVar->filetime);
case VT_LPSTR:
+ if (pVar->pszVal == NULL) {
+ Py_INCREF(Py_None);
+ return Py_None;
+ }
return PyString_FromString(pVar->pszVal);
case VT_LPWSTR:
|