Mercurial > vim
diff src/os_win32.c @ 8049:15253130abd8 v7.4.1319
commit https://github.com/vim/vim/commit/16eb4f88000cfdba68df6c421fe44e7e029ba53e
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Feb 14 23:02:34 2016 +0100
patch 7.4.1319
Problem: Tests fail on MS-Windows and on Unix with GUI.
Solution: Fix unregistering.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sun, 14 Feb 2016 23:15:04 +0100 |
parents | 7c74cafac0a1 |
children | 774d53057a23 |
line wrap: on
line diff
--- a/src/os_win32.c +++ b/src/os_win32.c @@ -5039,13 +5039,13 @@ mch_start_job(char *cmd, job_T *job) STARTUPINFO si; PROCESS_INFORMATION pi; HANDLE jo; -#ifdef FEAT_CHANNEL - channel_T *channel; +# ifdef FEAT_CHANNEL + channel_T *channel; channel = add_channel(); if (channel == NULL) return; -#endif +# endif jo = CreateJobObject(NULL, NULL); if (jo == NULL) @@ -5085,24 +5085,24 @@ mch_start_job(char *cmd, job_T *job) job->jv_job_object = jo; job->jv_status = JOB_STARTED; -#ifdef FEAT_CHANNEL -# if 0 +# ifdef FEAT_CHANNEL +# if 0 /* TODO: connect stdin/stdout/stderr */ job->jv_channel = channel; channel_set_pipes(channel, fd_in[1], fd_out[0], fd_err[0]); channel_set_job(channel, job); -# ifdef FEAT_GUI +# ifdef FEAT_GUI channel_gui_register(channel); +# endif # endif # endif -#endif return; failed: -#ifdef FEAT_CHANNEL +# ifdef FEAT_CHANNEL channel_free(channel); -#endif +# endif } char *