summaryrefslogtreecommitdiff
path: root/mi
diff options
context:
space:
mode:
authorJon TURNEY <jon.turney@dronecode.org.uk>2012-03-05 22:16:33 +0000
committerJon TURNEY <jon.turney@dronecode.org.uk>2014-01-03 01:49:03 +0000
commitdb9449d9545451993b939e8373a3863601ee8054 (patch)
treefc121efdb50fb176ae09771c59344fa415976d77 /mi
parent78a3fcb8c7d319366d865d5f4b7ad02cad497dd2 (diff)
Use spawnl() rather than pipe() & fork() to invoke xkbcomp
Implement System() specially on Cygwin not to use fork() and exec(), but spawnl() Use System() and a temp file rather than pipe() & fork() to invoke xkbcomp on cygwin, just as done on mingw Somewhat the counsel of despair, but sometimes Windows is being such a little bitch that the cygwin DLL just can't emulate fork() successfully, so just using spawnl() here is more robust and means I don't have to deal with end-users reporting this as a problem with the xserver Popen is not used, but must be built as it is referenced by sdksyms v2: Update to include fix to Win32TempDir() when TMP is set but TEMP isn't XXX: Really this should check TMPDIR first, as that's the canonical UNIX way to set the temporary directory? v3: Fix implicit-function-declaration of Win32TempDir() in XkbDDXCompileKeymapByNames() Add a prototype for Win32TempDir() Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
Diffstat (limited to 'mi')
0 files changed, 0 insertions, 0 deletions