Update of /cvsroot/pywin32/pywin32/com/win32comext/shell/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24051
Modified Files:
PyIShellFolder.cpp
Log Message:
GetUIObjectOf and GetAttributesOf didn't handle inout param correctly.
Index: PyIShellFolder.cpp
===================================================================
RCS file: /cvsroot/pywin32/pywin32/com/win32comext/shell/src/PyIShellFolder.cpp,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** PyIShellFolder.cpp 24 Nov 2003 09:23:47 -0000 1.4
--- PyIShellFolder.cpp 12 Mar 2004 08:34:25 -0000 1.5
***************
*** 564,568 ****
obpidl = PyObject_FromPIDLArray(cidl, apidl);
PyObject *result;
! HRESULT hr=InvokeViaPolicy("GetAttributesOf", &result, "Ol", obpidl, rgfInOut);
Py_XDECREF(obpidl);
if (FAILED(hr)) return hr;
--- 564,568 ----
obpidl = PyObject_FromPIDLArray(cidl, apidl);
PyObject *result;
! HRESULT hr=InvokeViaPolicy("GetAttributesOf", &result, "Ol", obpidl, rgfInOut? *rgfInOut : 0);
Py_XDECREF(obpidl);
if (FAILED(hr)) return hr;
***************
*** 589,593 ****
obriid = PyWinObject_FromIID(riid);
PyObject *result;
! HRESULT hr=InvokeViaPolicy(szMethodName, &result, "lOOl", hwndOwner, obpidl, obriid, rgfInOut);
Py_XDECREF(obpidl);
Py_XDECREF(obriid);
--- 589,593 ----
obriid = PyWinObject_FromIID(riid);
PyObject *result;
! HRESULT hr=InvokeViaPolicy(szMethodName, &result, "lOOl", hwndOwner, obpidl, obriid, rgfInOut ? *rgfInOut : 0);
Py_XDECREF(obpidl);
Py_XDECREF(obriid);
|