diff options
author | Cheer Xiao <xiaqqaix@gmail.com> | 2013-01-07 23:04:55 +0800 |
---|---|---|
committer | ridiculousfish <corydoras@ridiculousfish.com> | 2013-01-11 14:18:10 -0800 |
commit | b66233de786ec1b136c84fb2ec0afcce0e107e00 (patch) | |
tree | 3efdb0181d69d6d429e0ffca737b527e19cc5cbd /reader.cpp | |
parent | ff49792f44196f41156547efdf615bb2b52fcaaa (diff) |
Revert "Revert shared_ptr<io_data_t> changes until kinks are ironed out"
This reverts commit 77f1b1f0fe27778750bb9b9aa53f6bc42d5e5843.
Diffstat (limited to 'reader.cpp')
-rw-r--r-- | reader.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -1064,7 +1064,7 @@ static void run_pager(const wcstring &prefix, int is_quoted, const std::vector<c is_quoted?L"-q":L"", prefix_esc.c_str()); - io_data_t *in = io_buffer_create(true); + shared_ptr<io_data_t> in(io_buffer_create(true)); in->fd = 3; escaped_separator = escape(COMPLETE_SEP_STR, 1); @@ -1133,7 +1133,7 @@ static void run_pager(const wcstring &prefix, int is_quoted, const std::vector<c term_donate(); - io_data_t *out = io_buffer_create(false); + shared_ptr<io_data_t> out(io_buffer_create(false)); out->fd = 4; parser_t &parser = parser_t::principal_parser(); @@ -1143,7 +1143,7 @@ static void run_pager(const wcstring &prefix, int is_quoted, const std::vector<c parser.eval(cmd, io_chain, TOP); term_steal(); - io_buffer_read(out); + io_buffer_read(out.get()); int nil=0; out->out_buffer_append((char *)&nil, 1); |