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);
}
|