From c0d51448ae14799bdaf3d81e599f2ea46fcafe7c Mon Sep 17 00:00:00 2001 From: Stephen Margheim Date: Sun, 7 Jan 2024 22:00:23 +0100 Subject: [PATCH] Only define the ruby progress_handler method if the OMIT compilation flag is not set --- ext/sqlite3/database.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ext/sqlite3/database.c b/ext/sqlite3/database.c index 139d7f3d..921d0ec3 100644 --- a/ext/sqlite3/database.c +++ b/ext/sqlite3/database.c @@ -911,7 +911,9 @@ init_sqlite3_database(void) rb_define_method(cSqlite3Database, "changes", changes, 0); rb_define_method(cSqlite3Database, "authorizer=", set_authorizer, 1); rb_define_method(cSqlite3Database, "busy_handler", busy_handler, -1); +#ifndef SQLITE_OMIT_PROGRESS_CALLBACK rb_define_method(cSqlite3Database, "progress_handler", progress_handler, -1); +#endif rb_define_method(cSqlite3Database, "busy_timeout=", set_busy_timeout, 1); rb_define_method(cSqlite3Database, "extended_result_codes=", set_extended_result_codes, 1); rb_define_method(cSqlite3Database, "transaction_active?", transaction_active_p, 0);