mirror of
https://github.com/fish-shell/fish-shell.git
synced 2026-06-06 00:41:15 -03:00
Make io_buffer_t::out_buffer a raw pointer, initialize in io_buffer_t's constructor
This commit is contained in:
2
io.cpp
2
io.cpp
@@ -133,7 +133,6 @@ io_buffer_t *io_buffer_t::create(bool is_input)
|
||||
{
|
||||
bool success = true;
|
||||
io_buffer_t *buffer_redirect = new io_buffer_t(is_input ? 0 : 1);
|
||||
buffer_redirect->out_buffer_create();
|
||||
buffer_redirect->is_input = is_input ? true : false;
|
||||
|
||||
if (exec_pipe(buffer_redirect->pipe_fd) == -1)
|
||||
@@ -163,6 +162,7 @@ io_buffer_t *io_buffer_t::create(bool is_input)
|
||||
io_buffer_t::~io_buffer_t()
|
||||
{
|
||||
|
||||
delete out_buffer;
|
||||
/**
|
||||
If this is an input buffer, then io_read_buffer will not have
|
||||
been called, and we need to close the output fd as well.
|
||||
|
||||
Reference in New Issue
Block a user