From 67a4558f6e05fb5421d5b255182877a800bdb49c Mon Sep 17 00:00:00 2001 From: osipovartem Date: Fri, 18 Sep 2026 19:45:11 +0300 Subject: [PATCH] fix: avoid mutable listing URL hash keys --- datafusion/core/src/datasource/listing_table_factory.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/datafusion/core/src/datasource/listing_table_factory.rs b/datafusion/core/src/datasource/listing_table_factory.rs index 68f6743189447..f012add5d1a2c 100644 --- a/datafusion/core/src/datasource/listing_table_factory.rs +++ b/datafusion/core/src/datasource/listing_table_factory.rs @@ -85,7 +85,9 @@ impl TableProviderFactory for ListingTableFactory { }; let mut seen_paths = HashSet::with_capacity(table_paths.len()); - if let Some(duplicate) = table_paths.iter().find(|path| !seen_paths.insert(*path)) + if let Some(duplicate) = table_paths + .iter() + .find(|path| !seen_paths.insert(path.as_str())) { return plan_err!( "Duplicate location '{}' in CREATE EXTERNAL TABLE",