diff options
author | Daniel Stone <daniel@fooishbar.org> | 2006-10-02 20:58:33 +0300 |
---|---|---|
committer | Daniel Stone <daniels@endtroducing.fooishbar.org> | 2006-10-02 20:58:33 +0300 |
commit | 9c7440bdf5a4ecd113e102004c804a2ba354c422 (patch) | |
tree | 8bb8dfe90954b6933bada3bfe6a664b317730075 /xkb | |
parent | 3c98cebb6e954855528794fec46830f456cbdec1 (diff) |
xkb: remove the world's most staggeringly broken vendor workaround
Certain versions of LynxOS needed to sleep up to five seconds for closing a
pipe to actually, y'know, be useful.
Diffstat (limited to 'xkb')
-rw-r--r-- | xkb/ddxLoad.c | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/xkb/ddxLoad.c b/xkb/ddxLoad.c index 5795f8b0d..6e8f8921c 100644 --- a/xkb/ddxLoad.c +++ b/xkb/ddxLoad.c @@ -403,30 +403,6 @@ char tmpname[PATH_MAX]; strncpy(nameRtrn,keymap,nameRtrnLen); nameRtrn[nameRtrnLen-1]= '\0'; } -#if defined(Lynx) && defined(__i386__) && defined(NEED_POPEN_WORKAROUND) - /* somehow popen/pclose is broken on LynxOS AT 2.3.0/2.4.0! - * the problem usually shows up with XF86Setup - * this hack waits at max 5 seconds after pclose() returns - * for the output of the xkbcomp output file. - * I didn't manage to get a patch in time for the 3.2 release - */ - { - int i; - char name[PATH_MAX]; - if (XkbBaseDirectory!=NULL) - sprintf(name,"%s/%s%s.xkm", XkbBaseDirectory - ,xkm_output_dir, keymap); - else - sprintf(name,"%s%s.xkm", xkm_output_dir, keymap); - for (i = 0; i < 10; i++) { - if (access(name, 0) == 0) break; - usleep(500000); - } -#ifdef DEBUG - if (i) ErrorF(">>>> Waited %d times for %s\n", i, name); -#endif - } -#endif if (buf != NULL) xfree (buf); return True; |