0
0
mirror of https://github.com/vim/vim.git synced 2025-09-23 03:43:49 -04:00

patch 8.0.0087

Problem:    When the channel callback gets job info the job may already have
            been deleted. (lifepillar)
Solution:   Do not delete the job when the channel is still useful. (ichizok,
            closes #1242, closes #1245)
This commit is contained in:
Bram Moolenaar
2016-11-17 17:25:32 +01:00
parent c0514bf477
commit 7df915d113
7 changed files with 122 additions and 59 deletions

View File

@@ -1421,11 +1421,13 @@ struct partial_S
dict_T *pt_dict; /* dict for "self" */
};
/* Status of a job. Order matters! */
typedef enum
{
JOB_FAILED,
JOB_STARTED,
JOB_ENDED
JOB_ENDED, /* detected job done */
JOB_FINISHED /* job done and cleanup done */
} jobstatus_T;
/*