[comp.windows.x] XtAppWarningMsg in Shell.c

marbru@.auto-trol.com (Martin Brunecky) (05/04/91)

The Xt specification describes the high level error nad warning handler
procedure as:

typedef void (*XtErrorMsgHandler)(name, type, class, defaultp, pars, num_params)
.....
String *params;
Cardinal *num_params;


The Shell.c (and who knows how many more locations in Xt) invoke this handler
with:

               XtAppErrorMsg(XtWidgetToApplicationContext(wid),
                        "invalidWindow","eventHandler",XtCXtToolkitError,
                        "Event with wrong window",
                        (String *)NULL, (Cardinal *)NULL);
                                                    ^^^^^

Contrary to the default Xt error/warning handlers, MY code tries to USE
the num_params argument:

    n = *num_params;

When called from the Shell (and similar places), my code bombs. Is this
a documented / expected behavior ????
(I sure can check for a NULL pointer - but in how meny more places ???)



-- 
=*= Opinions presented here are solely of my own and not those of Auto-trol =*=
Martin Brunecky                      marbru%auto-trol@sunpeaks.central.sun.com
(303) 252-2499                       (better avoid:  marbru@auto-trol.COM )
Auto-trol Technology Corp. 12500 North Washington St., Denver, CO 80241-2404