fixup! vim-patch:8.0.0858: check if job terminal is running #10908

This commit is contained in:
Jan Edmund Lazo 2020-04-01 21:44:46 -04:00
parent a1a4dd34ea
commit 24ab81bd46
No known key found for this signature in database
GPG Key ID: 64915E6E9F735B15

View File

@ -1503,8 +1503,10 @@ bool check_changed_any(bool hidden, bool unload)
msg_col = 0;
msg_didout = false;
}
if (EMSG2(_("E162: No write since last change for buffer \"%s\""),
buf_spname(buf) != NULL ? buf_spname(buf) : buf->b_fname)) {
if ((buf->terminal && channel_job_running((uint64_t)buf->b_p_channel))
? EMSG2(_("E947: Job still running in buffer \"%s\""), buf->b_fname)
: EMSG2(_("E162: No write since last change for buffer \"%s\""),
buf_spname(buf) != NULL ? buf_spname(buf) : buf->b_fname)) {
save = no_wait_return;
no_wait_return = false;
wait_return(false);