summaryrefslogtreecommitdiffstats
path: root/Mac
diff options
context:
space:
mode:
authorJack Jansen <jack.jansen@cwi.nl>1999-06-21 16:18:51 (GMT)
committerJack Jansen <jack.jansen@cwi.nl>1999-06-21 16:18:51 (GMT)
commit58b2eacf6b53fff92ecad3233073efbd5ca756d2 (patch)
treed47ddd929ab12bce6156121d479481f005d2137c /Mac
parentc4f6331690a379624a1230110123a2c6ddaff72b (diff)
downloadcpython-58b2eacf6b53fff92ecad3233073efbd5ca756d2.zip
cpython-58b2eacf6b53fff92ecad3233073efbd5ca756d2.tar.gz
cpython-58b2eacf6b53fff92ecad3233073efbd5ca756d2.tar.bz2
Print something on stderr in case of exceptions in callback routines.
Diffstat (limited to 'Mac')
-rw-r--r--Mac/Modules/drag/Dragmodule.c12
-rw-r--r--Mac/Modules/drag/dragsupport.py12
2 files changed, 18 insertions, 6 deletions
diff --git a/Mac/Modules/drag/Dragmodule.c b/Mac/Modules/drag/Dragmodule.c
index b029067..0775286 100644
--- a/Mac/Modules/drag/Dragmodule.c
+++ b/Mac/Modules/drag/Dragmodule.c
@@ -970,8 +970,10 @@ dragglue_TrackingHandler(DragTrackingMessage theMessage, WindowPtr theWindow,
return -1;
rv = PyEval_CallObject((PyObject *)handlerRefCon, args);
Py_DECREF(args);
- if ( rv == NULL )
+ if ( rv == NULL ) {
+ fprintf(stderr, "Drag: Exception in TrackingHandler\n");
return -1;
+ }
i = -1;
if ( rv == Py_None )
i = 0;
@@ -993,8 +995,10 @@ dragglue_ReceiveHandler(WindowPtr theWindow, void *handlerRefCon,
return -1;
rv = PyEval_CallObject((PyObject *)handlerRefCon, args);
Py_DECREF(args);
- if ( rv == NULL )
+ if ( rv == NULL ) {
+ fprintf(stderr, "Drag: Exception in ReceiveHandler\n");
return -1;
+ }
i = -1;
if ( rv == Py_None )
i = 0;
@@ -1019,8 +1023,10 @@ dragglue_SendData(FlavorType theType, void *dragSendRefCon,
return -1;
rv = PyEval_CallObject(self->sendproc, args);
Py_DECREF(args);
- if ( rv == NULL )
+ if ( rv == NULL ) {
+ fprintf(stderr, "Drag: Exception in SendDataHandler\n");
return -1;
+ }
i = -1;
if ( rv == Py_None )
i = 0;
diff --git a/Mac/Modules/drag/dragsupport.py b/Mac/Modules/drag/dragsupport.py
index 9e25328..64274a6 100644
--- a/Mac/Modules/drag/dragsupport.py
+++ b/Mac/Modules/drag/dragsupport.py
@@ -89,8 +89,10 @@ dragglue_TrackingHandler(DragTrackingMessage theMessage, WindowPtr theWindow,
return -1;
rv = PyEval_CallObject((PyObject *)handlerRefCon, args);
Py_DECREF(args);
- if ( rv == NULL )
+ if ( rv == NULL ) {
+ fprintf(stderr, "Drag: Exception in TrackingHandler\\n");
return -1;
+ }
i = -1;
if ( rv == Py_None )
i = 0;
@@ -112,8 +114,10 @@ dragglue_ReceiveHandler(WindowPtr theWindow, void *handlerRefCon,
return -1;
rv = PyEval_CallObject((PyObject *)handlerRefCon, args);
Py_DECREF(args);
- if ( rv == NULL )
+ if ( rv == NULL ) {
+ fprintf(stderr, "Drag: Exception in ReceiveHandler\\n");
return -1;
+ }
i = -1;
if ( rv == Py_None )
i = 0;
@@ -138,8 +142,10 @@ dragglue_SendData(FlavorType theType, void *dragSendRefCon,
return -1;
rv = PyEval_CallObject(self->sendproc, args);
Py_DECREF(args);
- if ( rv == NULL )
+ if ( rv == NULL ) {
+ fprintf(stderr, "Drag: Exception in SendDataHandler\\n");
return -1;
+ }
i = -1;
if ( rv == Py_None )
i = 0;