From 4262e806ebe37652ae4eccf2cadaad1303745524 Mon Sep 17 00:00:00 2001 From: benibus Date: Wed, 18 Jan 2023 18:05:28 -0500 Subject: [PATCH] Fix string lifetimes in reader tests --- cpp/src/arrow/json/reader_test.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cpp/src/arrow/json/reader_test.cc b/cpp/src/arrow/json/reader_test.cc index cc9b53eb8dc..f941b51391b 100644 --- a/cpp/src/arrow/json/reader_test.cc +++ b/cpp/src/arrow/json/reader_test.cc @@ -439,14 +439,14 @@ class StreamingReaderTestBase { virtual ~StreamingReaderTestBase() = default; protected: - static std::shared_ptr MakeTestStream(const std::string& str) { - auto buffer = std::make_shared(str); + static std::shared_ptr MakeTestStream(std::string str) { + auto buffer = Buffer::FromString(std::move(str)); return std::make_shared(std::move(buffer)); } // Stream with simulated latency - static std::shared_ptr MakeTestStream(const std::string& str, + static std::shared_ptr MakeTestStream(std::string str, double latency) { - return std::make_shared(MakeTestStream(str), latency); + return std::make_shared(MakeTestStream(std::move(str)), latency); } Result> MakeReader(