From: Mark H. <mha...@us...> - 2008-07-24 23:21:48
|
Update of /cvsroot/pywin32/pywin32/com/win32comext/shell/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3504 Modified Files: PyIExplorerBrowser.cpp Log Message: Fix IExplorerBrowser::GetOptions() arg handling. Index: PyIExplorerBrowser.cpp =================================================================== RCS file: /cvsroot/pywin32/pywin32/com/win32comext/shell/src/PyIExplorerBrowser.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** PyIExplorerBrowser.cpp 8 Feb 2008 03:06:28 -0000 1.2 --- PyIExplorerBrowser.cpp 24 Jul 2008 23:21:56 -0000 1.3 *************** *** 271,289 **** return NULL; EXPLORER_BROWSER_OPTIONS dwFlag; ! PyObject *obpdwFlag; ! // @pyparm <o PyEXPLORER_BROWSER_OPTIONS>|pdwFlag||Description for pdwFlag ! if ( !PyArg_ParseTuple(args, "O:GetOptions", &obpdwFlag) ) return NULL; - BOOL bPythonIsHappy = TRUE; - if (bPythonIsHappy && !PyObject_AsEXPLORER_BROWSER_OPTIONS( obpdwFlag, &dwFlag )) bPythonIsHappy = FALSE; - if (!bPythonIsHappy) return NULL; HRESULT hr; PY_INTERFACE_PRECALL; hr = pIEB->GetOptions( &dwFlag ); PY_INTERFACE_POSTCALL; - if ( FAILED(hr) ) return PyCom_BuildPyException(hr, pIEB, IID_IExplorerBrowser ); ! return PyInt_FromLong(dwFlag); } --- 271,283 ---- return NULL; EXPLORER_BROWSER_OPTIONS dwFlag; ! if ( !PyArg_ParseTuple(args, ":GetOptions")) return NULL; HRESULT hr; PY_INTERFACE_PRECALL; hr = pIEB->GetOptions( &dwFlag ); PY_INTERFACE_POSTCALL; if ( FAILED(hr) ) return PyCom_BuildPyException(hr, pIEB, IID_IExplorerBrowser ); ! return PyLong_FromUnsignedLong(dwFlag); } |