diff options
author | Andrey Hristov <andrey@php.net> | 2008-02-14 15:20:49 +0000 |
---|---|---|
committer | Andrey Hristov <andrey@php.net> | 2008-02-14 15:20:49 +0000 |
commit | 28e7d996dfb2b7ee248286d1d245066b1f4788b7 (patch) | |
tree | 12096eb599fbf2b84c7ffc01ef10ec44004fb0ea /ext/mysqlnd/php_mysqlnd.c | |
parent | 7e0be017df9c97ec1451c93e8a174341ab6bad57 (diff) | |
download | php-git-28e7d996dfb2b7ee248286d1d245066b1f4788b7.tar.gz |
Another fix
Diffstat (limited to 'ext/mysqlnd/php_mysqlnd.c')
-rw-r--r-- | ext/mysqlnd/php_mysqlnd.c | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/ext/mysqlnd/php_mysqlnd.c b/ext/mysqlnd/php_mysqlnd.c index a4b7b4f30d..9065bbc68d 100644 --- a/ext/mysqlnd/php_mysqlnd.c +++ b/ext/mysqlnd/php_mysqlnd.c @@ -178,11 +178,12 @@ static PHP_MSHUTDOWN_FUNCTION(mysqlnd) /* }}} */ -#ifdef PHP_DEBUG +#if defined(PHP_DEBUG) || defined(MYSQLND_THREADED) /* {{{ PHP_RINIT_FUNCTION */ static PHP_RINIT_FUNCTION(mysqlnd) { +#if defined(PHP_DEBUG) if (MYSQLND_G(debug)) { MYSQLND_DEBUG *dbg = mysqlnd_debug_init(TSRMLS_C); if (!dbg) { @@ -190,8 +191,11 @@ static PHP_RINIT_FUNCTION(mysqlnd) } dbg->m->set_mode(dbg, MYSQLND_G(debug)); MYSQLND_G(dbg) = dbg; - MYSQLND_G(thread_id) = tsrm_thread_id(); } +#endif +#ifdef MYSQLND_THREADED + MYSQLND_G(thread_id) = tsrm_thread_id(); +#endif return SUCCESS; } /* }}} */ @@ -222,11 +226,14 @@ zend_module_entry mysqlnd_module_entry = { mysqlnd_functions, PHP_MINIT(mysqlnd), PHP_MSHUTDOWN(mysqlnd), -#ifdef PHP_DEBUG +#ifdef PHP_DEBUG || defined(MYSQLND_THREADED) PHP_RINIT(mysqlnd), - PHP_RSHUTDOWN(mysqlnd), #else NULL, +#endif +#ifdef PHP_DEBUG + PHP_RSHUTDOWN(mysqlnd), +#else NULL, #endif PHP_MINFO(mysqlnd), |