Fang Zheng created ORC-428:
------------------------------
Summary: Use ORC_UNIQUE_PTR consistently in OrcFile, OrcHdfsFile,
and Writer
Key: ORC-428
URL: https://issues.apache.org/jira/browse/ORC-428
Project: ORC
Issue Type: Bug
Components: C++
Reporter: Fang Zheng
In OrcFile.hh, the declarations of readLocalFile() and other four functions
return ORC_UNIQUE_PTR:
ORC_UNIQUE_PTR<InputStream> readLocalFile(const std::string& path);
ORC_UNIQUE_PTR<InputStream> readHdfsFile(const std::string& path);
ORC_UNIQUE_PTR<Reader> createReader(ORC_UNIQUE_PTR<InputStream> stream,
const ReaderOptions& options);
ORC_UNIQUE_PTR<Writer> createWriter(const Type& type, OutputStream* stream,
const WriterOptions& options);
However, these functions' definitions all return std::unique_ptr. On a system
where ORC_UNIQUE_PTR is not defined as std::unique_ptr but std::auto_ptr, there
is inconsistency.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)