Summary: | XStringToKeysym fails for Greek_IOTAdiaeresis | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Alan Coopersmith <alan.coopersmith> | ||||||
Component: | Lib/Xlib | Assignee: | Alan Coopersmith <alan.coopersmith> | ||||||
Status: | RESOLVED FIXED | QA Contact: | |||||||
Severity: | normal | ||||||||
Priority: | high | ||||||||
Version: | 6.7.0 | ||||||||
Hardware: | All | ||||||||
OS: | All | ||||||||
URL: | http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=5037725 | ||||||||
Whiteboard: | |||||||||
i915 platform: | i915 features: | ||||||||
Attachments: |
|
Description
Alan Coopersmith
2004-05-22 13:25:34 UTC
Created attachment 311 [details]
testcase
Compile with:
$(CC) -o testcase test.c -lX11
To test the 4 currently affected symbols, run:
./testcase Greek_IOTAdiaeresis Arabic_farsi_yeh ooblique Oslash
and make sure the values printed are not 0.
To test all symbols defined in keysymdef.h, run:
perl -n -e 'print $1,"\n" if /^#define XK_(\w+)\s+/' \
/usr/include/X11/keysymdef.h | ./testcase | grep '0x00000000:'
If any symbols are listed with values of 0x00000000 then there is a bug.
Created attachment 312 [details] [review] Patch to xc/lib/X11/util/makekeys.c Fix committed to CVS head: Log message: 2004-05-21 Alan Coopersmith <alan.coopersmith@sun.com> * xc/lib/X11/util/makekeys.c: Bugzilla #658: XStringToKeysym fails for Greek_IOTAdiaeresis (Fixes VSW5 testcase XStringToKeysym-7 failure) Modified files: ./: ChangeLog xc/lib/X11/util/: makekeys.c Revision Changes Path 1.34 +7 -1 xc/ChangeLog 1.3 +27 -10 xc/lib/X11/util/makekeys.c |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.