From: Aron Podrigal Date: Tue, 14 Jan 2025 22:03:49 +0000 (-0600) Subject: [mod_pgsql] Add support for PGRES_TUPLES_CHUNK in PostgreSQL 17+ X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7ed261b27b84ebcd42d7635a1c27e9c72c180e01;p=thirdparty%2Ffreeswitch.git [mod_pgsql] Add support for PGRES_TUPLES_CHUNK in PostgreSQL 17+ Extend the database module to handle the PGRES_TUPLES_CHUNK case introduced in PostgreSQL 17. This ensures compatibility with the latest PostgreSQL version and prevents potential issues when processing query results. --- diff --git a/src/mod/databases/mod_pgsql/mod_pgsql.c b/src/mod/databases/mod_pgsql/mod_pgsql.c index 09d6b32e5c..89fdd710f6 100644 --- a/src/mod/databases/mod_pgsql/mod_pgsql.c +++ b/src/mod/databases/mod_pgsql/mod_pgsql.c @@ -605,6 +605,10 @@ switch_status_t database_handle_exec_string(switch_database_interface_handle_t * #if PG_VERSION_NUM >= 90002 case PGRES_SINGLE_TUPLE: /* Added in PostgreSQL 9.2 */ +#endif +#if PG_VERSION_NUM >= 170000 + case PGRES_TUPLES_CHUNK: + /* Added in PostgreSQL 17 */ #endif case PGRES_COMMAND_OK: case PGRES_TUPLES_OK: @@ -766,6 +770,10 @@ switch_status_t pgsql_next_result_timed(switch_pgsql_handle_t *handle, switch_pg #if PG_VERSION_NUM >= 90002 case PGRES_SINGLE_TUPLE: /* Added in PostgreSQL 9.2 */ +#endif +#if PG_VERSION_NUM >= 170000 + case PGRES_TUPLES_CHUNK: + /* Added in PostgreSQL 17 */ #endif case PGRES_TUPLES_OK: {