diff options
Diffstat (limited to 'apps/sm-serial-read.cpp')
-rw-r--r-- | apps/sm-serial-read.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/apps/sm-serial-read.cpp b/apps/sm-serial-read.cpp index c52e7f9..0d0bfe6 100644 --- a/apps/sm-serial-read.cpp +++ b/apps/sm-serial-read.cpp @@ -123,14 +123,14 @@ public: } shared_ptr<SampleOutputStream> output; - unique_ptr<ostream> outputStream = unique_ptr<ostream>(&cout); + shared_ptr<ostream> outputStream = shared_ptr<ostream>(&cout, noop_deleter); if (format == Format::JSON) { - output = make_shared<JsonSampleOutputStream>(std::move(outputStream), dict); + output = make_shared<JsonSampleOutputStream>(outputStream, dict); } else if (format == Format::SQL) { - output = make_shared<SqlSampleOutputStream>(std::move(outputStream), dict, "raw"); + output = make_shared<SqlSampleOutputStream>(outputStream, dict, "raw"); } else if (format == Format::PLAIN) { - output = make_shared<CsvSampleOutputStream>(std::move(outputStream), dict); + output = make_shared<CsvSampleOutputStream>(outputStream, dict); } else { cerr << "Unsupported format: " << boost::lexical_cast<string>(format) << endl; return EXIT_FAILURE; |