patch 9.1.0930: tests: test_terminal2 may hang in GUI mode
Problem: tests: test_terminal2 may hang in GUI mode
Solution: break the loop in gui_mch_update() after at most 99 iterations
(h-east)
related: #16211
Signed-off-by: h-east <h.east.727@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
diff --git a/src/gui_gtk_x11.c b/src/gui_gtk_x11.c
index c037702..284be30 100644
--- a/src/gui_gtk_x11.c
+++ b/src/gui_gtk_x11.c
@@ -6621,7 +6621,9 @@
void
gui_mch_update(void)
{
- while (g_main_context_pending(NULL) && !vim_is_input_buf_full())
+ int cnt = 0; // prevent endless loop
+ while (g_main_context_pending(NULL) && !vim_is_input_buf_full()
+ && ++cnt < 100)
g_main_context_iteration(NULL, TRUE);
}
diff --git a/src/version.c b/src/version.c
index 3f9d800..66bbbe8 100644
--- a/src/version.c
+++ b/src/version.c
@@ -705,6 +705,8 @@
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 930,
+/**/
929,
/**/
928,