Skip to content

Commit b36072f

Browse files
rouaultgithub-actions[bot]
authored andcommitted
Parquet: fix compiler deprecation warning with libarrow 19.0
1 parent 5b3688a commit b36072f

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

ogr/ogrsf_frmts/parquet/ogrparquetdriver.cpp

+6
Original file line numberDiff line numberDiff line change
@@ -447,6 +447,11 @@ static GDALDataset *OGRParquetDriverOpen(GDALOpenInfo *poOpenInfo)
447447
std::unique_ptr<parquet::arrow::FileReader> arrow_reader;
448448
auto poMemoryPool = std::shared_ptr<arrow::MemoryPool>(
449449
arrow::MemoryPool::CreateDefault().release());
450+
#if ARROW_VERSION_MAJOR >= 19
451+
PARQUET_ASSIGN_OR_THROW(
452+
arrow_reader,
453+
parquet::arrow::OpenFile(std::move(infile), poMemoryPool.get()));
454+
#else
450455
auto st = parquet::arrow::OpenFile(std::move(infile),
451456
poMemoryPool.get(), &arrow_reader);
452457
if (!st.ok())
@@ -455,6 +460,7 @@ static GDALDataset *OGRParquetDriverOpen(GDALOpenInfo *poOpenInfo)
455460
"parquet::arrow::OpenFile() failed");
456461
return nullptr;
457462
}
463+
#endif
458464

459465
auto poDS = std::make_unique<OGRParquetDataset>(poMemoryPool);
460466
auto poLayer = std::make_unique<OGRParquetLayer>(

0 commit comments

Comments
 (0)