comparison src/os_unix.c @ 11727:cb1dc90d22cc v8.0.0746

patch 8.0.0746: when :term fails the job is not properly cleaned up commit https://github.com/vim/vim/commit/61a6605ea1201eb49a126ca696fcfc56caf5dca6 Author: Bram Moolenaar <Bram@vim.org> Date: Sat Jul 22 18:39:00 2017 +0200 patch 8.0.0746: when :term fails the job is not properly cleaned up Problem: When :term fails the job is not properly cleaned up. Solution: Free the terminal. Handle a job that failed to start. (closes #1858)
author Christian Brabandt <cb@256bit.org>
date Sat, 22 Jul 2017 18:45:04 +0200
parents 1922710ee8fa
children d06f3576823a
comparison
equal deleted inserted replaced
11726:a18dff800264 11727:cb1dc90d22cc
5473 #ifdef HAVE_GETPGID 5473 #ifdef HAVE_GETPGID
5474 if (job_pid == getpgid(job_pid)) 5474 if (job_pid == getpgid(job_pid))
5475 job_pid = -job_pid; 5475 job_pid = -job_pid;
5476 #endif 5476 #endif
5477 5477
5478 kill(job_pid, sig); 5478 /* Never kill ourselves! */
5479 if (job_pid != 0)
5480 kill(job_pid, sig);
5479 5481
5480 return OK; 5482 return OK;
5481 } 5483 }
5482 5484
5483 /* 5485 /*