aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/os
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/os')
-rw-r--r--src/nvim/os/event.h9
-rw-r--r--src/nvim/os/shell.c1
2 files changed, 1 insertions, 9 deletions
diff --git a/src/nvim/os/event.h b/src/nvim/os/event.h
index 986db51431..db02b38c7f 100644
--- a/src/nvim/os/event.h
+++ b/src/nvim/os/event.h
@@ -8,15 +8,9 @@
#include "nvim/os/job_defs.h"
#include "nvim/os/time.h"
-void ui_busy_start(void);
-void ui_busy_stop(void);
-
// Poll for events until a condition or timeout
#define event_poll_until(timeout, condition) \
do { \
- if (timeout < 0 || timeout > 100) { \
- ui_busy_stop(); \
- } \
int remaining = timeout; \
uint64_t before = (remaining > 0) ? os_hrtime() : 0; \
while (!(condition)) { \
@@ -32,9 +26,6 @@ void ui_busy_stop(void);
} \
} \
} \
- if (timeout < 0 || timeout > 100) { \
- ui_busy_start(); \
- } \
} while (0)
#ifdef INCLUDE_GENERATED_DECLARATIONS
diff --git a/src/nvim/os/shell.c b/src/nvim/os/shell.c
index 290d6a9ec9..6fcb62a5f3 100644
--- a/src/nvim/os/shell.c
+++ b/src/nvim/os/shell.c
@@ -241,6 +241,7 @@ static int shell(const char *cmd,
// invoke busy_start here so event_poll_until wont change the busy state for
// the UI
ui_busy_start();
+ ui_flush();
status = job_wait(job, -1);
ui_busy_stop();