[gnome-terminal] screen: Fix check for foreground process
- From: Christian Persch <chpe src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-terminal] screen: Fix check for foreground process
- Date: Mon, 13 Feb 2017 19:02:10 +0000 (UTC)
commit af1205c42cfaac4e6249d893a3aad9e4aaafe7cc
Author: Christian Persch <chpe gnome org>
Date: Mon Feb 13 20:00:41 2017 +0100
screen: Fix check for foreground process
While the async spawning is in progress but not complete (or failed) yet,
the has-foreground-process check would falsely return TRUE.
src/terminal-screen.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/src/terminal-screen.c b/src/terminal-screen.c
index 06f5db2..63f0ca2 100644
--- a/src/terminal-screen.c
+++ b/src/terminal-screen.c
@@ -2055,6 +2055,9 @@ terminal_screen_has_foreground_process (TerminalScreen *screen,
gsize len;
int fgpid;
+ if (priv->child_pid == -1)
+ return FALSE;
+
pty = vte_terminal_get_pty (VTE_TERMINAL (screen));
if (pty == NULL)
return FALSE;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]