net@TUB.BITNET (Oliver Laumann) (02/21/89)
During the last days I had the pleasure to ``fight'' with the
Athena ``list'' widget. I disvovered two bugs (and there are
probably more; I didn't test everything):
1) When the widget instance is initialized, the ``list'' resource
is referenced (in an attempt to count the items) and *then*
initialized to a default value. As a consequence, application
programmers *must* pass a value for XtNlist to the call of
XtCreateWidget(). Otherwise a NULL pointer is referenced
in the function ResetList().
This can be fixed by moving the initialization of the ``list''
resource in front of the call to ResetList().
2) The function PaintItemName() is sometimes called with an
out-of-range item number which causes a segmentation
violation or a bus error. I don't know under which
circumstances this happens or how it can be fixed.
It looks like an off-by-one error.
Regards,
--
Oliver Laumann net@TUB.BITNET net@tub.UUCPkit@ATHENA.MIT.EDU (Chris D. Peterson) (03/01/89)
> During the last days I had the pleasure to ``fight'' with the > Athena ``list'' widget. I disvovered (sic) two bugs (and there are > probably more; I didn't test everything): Thanks for the vote of confidence ;-) In the future, make sure that bug reports get sent to xbugs@expo.lcs.mit.edu as well. The only reason for to post bugs to xpert is to inform the community that they exist. Sending to xpert does no assure that the bug will be fixed. Chris D. Peterson MIT X Consortium / Project Athena Net: kit@athena.mit.edu Phone: (617) 253 - 1326 USMail: MIT - Room E40-321 77 Massachusetts Ave. Cambridge, MA 02139