X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=src%2Ferror.c;h=50ca0926346309e517e0a87d0034ce217d1fce01;hp=486867bbfb1364338522a9dae218598b077c5c59;hb=cd0567b4052ee24259bc6b8a9858af9d26f3de48;hpb=2fa436074ca9a5e87f39b696de832fa2188fcfc6 diff --git a/src/error.c b/src/error.c index 486867b..50ca092 100644 --- a/src/error.c +++ b/src/error.c @@ -23,7 +23,11 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. *******************************************************************************/ -#include "php_psi_stdinc.h" +#ifdef HAVE_CONFIG_H +# include "config.h" +#else +# include "php_config.h" +#endif #include "data.h" /* zend_error_cb */ @@ -73,6 +77,13 @@ void psi_error_wrapper(struct psi_data *context, struct psi_token *t, int type, psi_verror(type, fn, ln, msg, argv); va_end(argv); + va_start(argv, msg); + psi_debug_lock(context); + PSI_DEBUG_PRINTV(context, msg, argv); + PSI_DEBUG_PRINT(context, "\n"); + psi_debug_unlock(context); + va_end(argv); + if (context) { strlcpy(context->last_error, PG(last_error_message), sizeof(context->last_error));