summaryrefslogtreecommitdiffstats
path: root/cmd-pipe-pane.c
diff options
context:
space:
mode:
authorThomas Adam <thomas@xteddy.org>2018-11-30 10:02:37 +0000
committerThomas Adam <thomas@xteddy.org>2018-11-30 10:02:37 +0000
commit1c5093c1c4b6fd6a8dfee398f2139606db9843b5 (patch)
treeeebc0ef5c3be42889a4b51e91cc884664de9313f /cmd-pipe-pane.c
parent6cf2f74fe9fc205f4a14fc11fbe53daa7483dd19 (diff)
parent67254ed8df2434d7c974f66fbdbf3e4c58f61319 (diff)
Merge branch 'obsd-master'
Diffstat (limited to 'cmd-pipe-pane.c')
-rw-r--r--cmd-pipe-pane.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/cmd-pipe-pane.c b/cmd-pipe-pane.c
index 411d21e5..48e66add 100644
--- a/cmd-pipe-pane.c
+++ b/cmd-pipe-pane.c
@@ -157,7 +157,10 @@ cmd_pipe_pane_exec(struct cmd *self, struct cmdq_item *item)
close(pipe_fd[1]);
wp->pipe_fd = pipe_fd[0];
- wp->pipe_off = EVBUFFER_LENGTH(wp->event->input);
+ if (wp->fd != -1)
+ wp->pipe_off = EVBUFFER_LENGTH(wp->event->input);
+ else
+ wp->pipe_off = 0;
setblocking(wp->pipe_fd, 0);
wp->pipe_event = bufferevent_new(wp->pipe_fd,