Kaydet (Commit) 58b2eacf authored tarafından Jack Jansen's avatar Jack Jansen

Print something on stderr in case of exceptions in callback routines.

üst c4f63316
......@@ -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;
......
......@@ -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;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment