[pywin32-checkins] pywin32/com/win32comext/mapi/src PyIMAPIAdviseSink.cpp, 1.1, 1.2
OLD project page for the Python extensions for Windows
Brought to you by:
mhammond
From: Mark H. <mha...@us...> - 2008-10-01 02:42:10
|
Update of /cvsroot/pywin32/pywin32/com/win32comext/mapi/src In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv2578 Modified Files: PyIMAPIAdviseSink.cpp Log Message: vc6 seems to choke on a reference initialized via a constructor, so move to using assignment. Index: PyIMAPIAdviseSink.cpp =================================================================== RCS file: /cvsroot/pywin32/pywin32/com/win32comext/mapi/src/PyIMAPIAdviseSink.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** PyIMAPIAdviseSink.cpp 9 Aug 2008 01:51:39 -0000 1.1 --- PyIMAPIAdviseSink.cpp 1 Oct 2008 02:41:58 -0000 1.2 *************** *** 17,21 **** switch (n->ulEventType) { case fnevCriticalError: { ! ERROR_NOTIFICATION &err(n->info.err); ret = Py_BuildValue("k(s#iiN)", n->ulEventType, --- 17,21 ---- switch (n->ulEventType) { case fnevCriticalError: { ! ERROR_NOTIFICATION &err = n->info.err; ret = Py_BuildValue("k(s#iiN)", n->ulEventType, *************** *** 27,31 **** } case fnevExtended: { ! EXTENDED_NOTIFICATION &ext(n->info.ext); ret = Py_BuildValue("k(ks#)", n->ulEventType, ext.ulEvent, ext.pbEventParameters, ext.cb); --- 27,31 ---- } case fnevExtended: { ! EXTENDED_NOTIFICATION &ext = n->info.ext; ret = Py_BuildValue("k(ks#)", n->ulEventType, ext.ulEvent, ext.pbEventParameters, ext.cb); *************** *** 33,37 **** } case fnevNewMail: { ! NEWMAIL_NOTIFICATION &newmail(n->info.newmail); PyObject *msg_class = newmail.ulFlags&MAPI_UNICODE? PyWinObject_FromWCHAR((const WCHAR *)newmail.lpszMessageClass) : --- 33,37 ---- } case fnevNewMail: { ! NEWMAIL_NOTIFICATION &newmail = n->info.newmail; PyObject *msg_class = newmail.ulFlags&MAPI_UNICODE? PyWinObject_FromWCHAR((const WCHAR *)newmail.lpszMessageClass) : *************** *** 54,58 **** case fnevObjectMoved: case fnevSearchComplete: { ! OBJECT_NOTIFICATION &obj(n->info.obj); PyObject *obArray = PyMAPIObject_FromSPropTagArray(obj.lpPropTagArray); if (!obArray) --- 54,58 ---- case fnevObjectMoved: case fnevSearchComplete: { ! OBJECT_NOTIFICATION &obj = n->info.obj; PyObject *obArray = PyMAPIObject_FromSPropTagArray(obj.lpPropTagArray); if (!obArray) *************** *** 69,73 **** } case fnevTableModified: { ! TABLE_NOTIFICATION &tab(n->info.tab); ret = Py_BuildValue("k(kiNNN)", n->ulEventType, --- 69,73 ---- } case fnevTableModified: { ! TABLE_NOTIFICATION &tab = n->info.tab; ret = Py_BuildValue("k(kiNNN)", n->ulEventType, *************** *** 80,84 **** } case fnevStatusObjectModified: { ! STATUS_OBJECT_NOTIFICATION &statobj(n->info.statobj); ret = Py_BuildValue("k(s#N)", n->ulEventType, --- 80,84 ---- } case fnevStatusObjectModified: { ! STATUS_OBJECT_NOTIFICATION &statobj = n->info.statobj; ret = Py_BuildValue("k(s#N)", n->ulEventType, |