summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeraint Edwards <gedge-oss@yadn.org>2011-08-19 22:46:33 +0100
committerGeraint Edwards <gedge-oss@yadn.org>2011-08-19 22:46:33 +0100
commit450e8f38d479dfb8f5b3151d1c0bdcc2e9c6c6cc (patch)
tree4410859c72a75d3ca453521b881d0d40456e2749
parent8cf5efc07048abee125a24652768f4b24fc761bf (diff)
downloadscreen-450e8f38d479dfb8f5b3151d1c0bdcc2e9c6c6cc.tar.gz
remove destroy event from resurrected window - bug 27061
-rw-r--r--src/window.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/window.c b/src/window.c
index 55bcf5d..8509b7d 100644
--- a/src/window.c
+++ b/src/window.c
@@ -881,6 +881,8 @@ struct win *p;
if ((f = OpenDevice(p->w_cmdargs, lflag, &p->w_type, &TtyName)) < 0)
return -1;
+ evdeq(&p->w_destroyev); /* no re-destroy of resurrected zombie */
+
strncpy(p->w_tty, *TtyName ? TtyName : p->w_title, MAXSTR - 1);
p->w_ptyfd = f;
p->w_readev.fd = f;