From: Ken Raeburn Date: Fri, 30 Dec 2016 01:56:31 +0000 (-0500) Subject: Initialize thread support for Xlib. X-Git-Tag: emacs-26.0.90~986 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=b0239945a36dafae908259a9a29c2a166ff53cee;p=emacs.git Initialize thread support for Xlib. * src/xterm.c (x_initialize) [THREADS_ENABLED]: Call XInitThreads before doing anything else with X. --- diff --git a/src/xterm.c b/src/xterm.c index bdc21e6de02..67bd13a042f 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -12762,6 +12762,13 @@ x_initialize (void) /* Try to use interrupt input; if we can't, then start polling. */ Fset_input_interrupt_mode (Qt); +#if THREADS_ENABLED + /* This must be called before any other Xlib routines. */ + if (XInitThreads () == 0) + fprintf (stderr, + "Warning: An error occurred initializing X11 thread support!\n"); +#endif + #ifdef USE_X_TOOLKIT XtToolkitInitialize ();