From 9a79d2916c6594e1cacb738b770f9ba26ed13088 Mon Sep 17 00:00:00 2001 From: krlmlr Date: Mon, 30 Dec 2024 11:35:22 +0000 Subject: [PATCH] vendor: Update vendored sources to duckdb/duckdb@ab8c90985741ac68cd203c8396022894c1771d4b Fix for issue duckdb/duckdb#14648 (duckdb/duckdb#15409) --- .../operator/csv_scanner/sniffer/csv_sniffer.cpp | 2 +- .../csv_scanner/sniffer/dialect_detection.cpp | 15 +++++++++------ .../src/function/table/version/pragma_version.cpp | 6 +++--- 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/src/duckdb/src/execution/operator/csv_scanner/sniffer/csv_sniffer.cpp b/src/duckdb/src/execution/operator/csv_scanner/sniffer/csv_sniffer.cpp index 74928a5c7..7d6e2e3ed 100644 --- a/src/duckdb/src/execution/operator/csv_scanner/sniffer/csv_sniffer.cpp +++ b/src/duckdb/src/execution/operator/csv_scanner/sniffer/csv_sniffer.cpp @@ -6,7 +6,7 @@ namespace duckdb { CSVSniffer::CSVSniffer(CSVReaderOptions &options_p, shared_ptr buffer_manager_p, CSVStateMachineCache &state_machine_cache_p, bool default_null_to_varchar_p) : state_machine_cache(state_machine_cache_p), options(options_p), buffer_manager(std::move(buffer_manager_p)), - default_null_to_varchar(default_null_to_varchar_p) { + lines_sniffed(0), default_null_to_varchar(default_null_to_varchar_p) { // Initialize Format Candidates for (const auto &format_template : format_template_candidates) { auto &logical_type = format_template.first; diff --git a/src/duckdb/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp b/src/duckdb/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp index dc91be7d6..14099df86 100644 --- a/src/duckdb/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp +++ b/src/duckdb/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp @@ -80,11 +80,11 @@ string DialectCandidates::Print() { DialectCandidates::DialectCandidates(const CSVStateMachineOptions &options) { // assert that quotes escapes and rules have equal size - auto default_quote = GetDefaultQuote(); - auto default_escape = GetDefaultEscape(); - auto default_quote_rule = GetDefaultQuoteRule(); - auto default_delimiter = GetDefaultDelimiter(); - auto default_comment = GetDefaultComment(); + const auto default_quote = GetDefaultQuote(); + const auto default_escape = GetDefaultEscape(); + const auto default_quote_rule = GetDefaultQuoteRule(); + const auto default_delimiter = GetDefaultDelimiter(); + const auto default_comment = GetDefaultComment(); D_ASSERT(default_quote.size() == default_quote_rule.size() && default_quote_rule.size() == default_escape.size()); // fill the escapes @@ -187,6 +187,9 @@ void CSVSniffer::GenerateStateMachineSearchSpace(vector