From 62c8c8c62bd0c7e943c5dc68678d9fb2a0fd1610 Mon Sep 17 00:00:00 2001 From: Inada Naoki Date: Thu, 8 Aug 2019 21:31:25 +0900 Subject: [PATCH] call mysql_library_init in module initialization (#377) --- MySQLdb/_mysql.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/MySQLdb/_mysql.c b/MySQLdb/_mysql.c index cef196d..f5e98f1 100644 --- a/MySQLdb/_mysql.c +++ b/MySQLdb/_mysql.c @@ -2643,6 +2643,15 @@ init_mysql(void) { PyObject *dict, *module, *emod, *edict; + if (mysql_library_init(0, NULL, NULL)) { + PyErr_SetString(PyExc_ImportError, "_mysql: mysql_library_init failed"); +#ifdef IS_PY3K + return NULL; +#else + return; +#endif + } + #ifdef IS_PY3K if (PyType_Ready(&_mysql_ConnectionObject_Type) < 0) return NULL;