mirror of
https://github.com/vim/vim.git
synced 2025-09-29 04:34:16 -04:00
updated for version 7.3.1276
Problem: When using a cscope connection resizing the window may send SIGWINCH to cscope and it quits. Solution: Call setpgid(0, 0) in the child process. (Narendran Gopalakrishnan)
This commit is contained in:
@@ -997,6 +997,15 @@ err_closing:
|
|||||||
vim_free(ppath);
|
vim_free(ppath);
|
||||||
|
|
||||||
#if defined(UNIX)
|
#if defined(UNIX)
|
||||||
|
# if defined(HAVE_SETSID) || defined(HAVE_SETPGID)
|
||||||
|
/* Change our process group to avoid cscope receiving SIGWINCH. */
|
||||||
|
# if defined(HAVE_SETSID)
|
||||||
|
(void)setsid();
|
||||||
|
# else
|
||||||
|
if (setpgid(0, 0) == -1)
|
||||||
|
PERROR(_("cs_create_connection setpgid failed"));
|
||||||
|
# endif
|
||||||
|
# endif
|
||||||
if (execl("/bin/sh", "sh", "-c", cmd, (char *)NULL) == -1)
|
if (execl("/bin/sh", "sh", "-c", cmd, (char *)NULL) == -1)
|
||||||
PERROR(_("cs_create_connection exec failed"));
|
PERROR(_("cs_create_connection exec failed"));
|
||||||
|
|
||||||
|
@@ -728,6 +728,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
1276,
|
||||||
/**/
|
/**/
|
||||||
1275,
|
1275,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user