From 1b78ec1cc5c7b206dadb2426f5fbff775b975a69 Mon Sep 17 00:00:00 2001 From: detule Date: Sat, 5 Apr 2025 15:01:04 +0000 Subject: [PATCH] nanodbc:bugfix: describe_data: if unsuccesful cleanup upstream: https://github.com/nanodbc/nanodbc/pull/427 --- src/nanodbc/nanodbc.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/nanodbc/nanodbc.cpp b/src/nanodbc/nanodbc.cpp index 846f038b..684dd479 100644 --- a/src/nanodbc/nanodbc.cpp +++ b/src/nanodbc/nanodbc.cpp @@ -2132,7 +2132,10 @@ class statement::statement_impl ¶m_descr_data_[param_index].scale_, &nullable); if (!success(rc)) + { + param_descr_data_.erase(param_index); NANODBC_THROW_DATABASE_ERROR(stmt_, SQL_HANDLE_STMT); + } } void describe_parameters(