You're going to have to give more information.

At first sight everything looks ok in LessTif. The code you point
to should never get a NULL call_data, because LessTif always passes
a pointer to a local variable :

> void _XmDrawingAreaInput(Widget w, XEvent *event, String *parems,
> Cardinal *num_params)
> {
>     XmDrawingAreaCallbackStruct cb;
>
>     cb.reason = XmCR_INPUT;
>     cb.event = event;
>     cb.window = XtWindow(w);
>
>     DEBUGOUT(_LtDebug(__FILE__, w, "DA_InputCallback\n"));
>
>     XtCallCallbackList(w, DA_InputCallback(w), (XtPointer)&cb);
> }

That is, if you've used this on an inputCallback as I assume.

        Danny

On Sun, 2005-06-12 at 17:43 +1100, Alexsey Cherepanov wrote:
>    After i upgrade lesstiff from 0.93 to 0.94.4 my programm take
> Segmentation Fault in callback procedures on that line:
> 
> static void InputEventCB(Widget w, XtPointer client_data, XtPointer 
> call_data)                                                                    
>               
> {                                                                             
>                                                                               
>     
>     XmDrawingAreaCallbackStruct *cb = (XmDrawingAreaCallbackStruct 
> *)call_data;                                                                  
>                
>                                                                               
>                                                                               
>     
>     XEvent *event = cb->event;                
> ^^^^^^^^^^^^^^^^^^^^
> 
>      That it can be?
>  
-- 
Danny Backx ; danny.backx - at - scarlet.be ; http://danny.backx.info

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to