From b4eb667f02c32f007290b68adc95c8fbd9a2c3cd Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Sat, 20 Oct 2018 23:57:50 +0200 Subject: acme: fix fd checks - initialize Window.rdselfd to -1 not 0 --- sys/src/cmd/acme/cols.c | 1 + sys/src/cmd/acme/xfid.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/src/cmd/acme/cols.c b/sys/src/cmd/acme/cols.c index 386233d30..a5e0fbd28 100644 --- a/sys/src/cmd/acme/cols.c +++ b/sys/src/cmd/acme/cols.c @@ -84,6 +84,7 @@ coladd(Column *c, Window *w, Window *clone, int y) } if(w == nil){ w = emalloc(sizeof(Window)); + w->rdselfd = -1; w->col = c; draw(screen, r, textcols[BACK], nil, ZP); wininit(w, clone, r); diff --git a/sys/src/cmd/acme/xfid.c b/sys/src/cmd/acme/xfid.c index 38db4acd0..2a8e17bdb 100644 --- a/sys/src/cmd/acme/xfid.c +++ b/sys/src/cmd/acme/xfid.c @@ -236,7 +236,7 @@ xfidclose(Xfid *x) break; case QWrdsel: close(w->rdselfd); - w->rdselfd = 0; + w->rdselfd = -1; break; case QWwrsel: w->nomark = FALSE; -- cgit v1.2.3