Attempt to fix crashes with threads in GTK builds
commit543532313a1d9570d6a74a7846b4e776a2282964
authorEli Zaretskii <eliz@gnu.org>
Fri, 30 Dec 2016 09:36:07 +0000 (30 11:36 +0200)
committerEli Zaretskii <eliz@gnu.org>
Fri, 30 Dec 2016 09:36:07 +0000 (30 11:36 +0200)
tree72b0fc8e8fb161f04af620ef14a02836ad672791
parentd9b126890dd729e18cb5522c38f33fc70daadd79
Attempt to fix crashes with threads in GTK builds

* src/xgselect.c (xg_select): Call pselect via thread_select, not
directly, to avoid running Lisp (via unblock_input) when more than
one thread could be running.  (Bug#25247)
* src/process.c (wait_reading_process_output) [HAVE_GLIB]: Call
xg_select directly instead of through thread_select.
* src/xgselect.h (xg_select): Last 2 arguments are no longer
'const', for consistency with thread_select.
src/process.c
src/xgselect.c
src/xgselect.h