Update of /cvsroot/pywin32/pywin32/com/win32com/src/extensions
In directory sc8-pr-cvs1:/tmp/cvs-serv10436/extensions
Modified Files:
PyIEnumFORMATETC.cpp PyIEnumVARIANT.cpp
Log Message:
Tighten up iterator semantics. Only interfaces that explicitly declare
they are an enumerator get the iterator slots and flags. Our 2 interfaces
that support iteration make this declaration.
Index: PyIEnumFORMATETC.cpp
===================================================================
RCS file: /cvsroot/pywin32/pywin32/com/win32com/src/extensions/PyIEnumFORMATETC.cpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** PyIEnumFORMATETC.cpp 23 Oct 2003 02:44:12 -0000 1.2
--- PyIEnumFORMATETC.cpp 23 Oct 2003 23:42:02 -0000 1.3
***************
*** 171,175 ****
};
! PyComTypeObject PyIEnumFORMATETC::type("PyIEnumFORMATETC",
&PyIUnknown::type,
sizeof(PyIEnumFORMATETC),
--- 171,175 ----
};
! PyComEnumTypeObject PyIEnumFORMATETC::type("PyIEnumFORMATETC",
&PyIUnknown::type,
sizeof(PyIEnumFORMATETC),
Index: PyIEnumVARIANT.cpp
===================================================================
RCS file: /cvsroot/pywin32/pywin32/com/win32com/src/extensions/PyIEnumVARIANT.cpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** PyIEnumVARIANT.cpp 23 Oct 2003 02:43:04 -0000 1.3
--- PyIEnumVARIANT.cpp 23 Oct 2003 23:42:02 -0000 1.4
***************
*** 171,175 ****
};
! PyComTypeObject PyIEnumVARIANT::type("PyIEnumVARIANT",
&PyIUnknown::type, // @base PyIEnumVariant|PyIUnknown
sizeof(PyIEnumVARIANT),
--- 171,175 ----
};
! PyComEnumTypeObject PyIEnumVARIANT::type("PyIEnumVARIANT",
&PyIUnknown::type, // @base PyIEnumVariant|PyIUnknown
sizeof(PyIEnumVARIANT),
|