From 9db0373ed3a01789c329a115c11dd9a2f9b77ecd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Wed, 8 Jan 1997 18:32:41 +0100 Subject: [PATCH] Added some checks Rev: src/modules/mysql/mysql.c:1.7 --- src/modules/mysql/mysql.c | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/modules/mysql/mysql.c b/src/modules/mysql/mysql.c index 06e898be5e..25fa55a282 100644 --- a/src/modules/mysql/mysql.c +++ b/src/modules/mysql/mysql.c @@ -1,5 +1,5 @@ /* - * $Id: mysql.c,v 1.6 1997/01/08 13:19:19 grubba Exp $ + * $Id: mysql.c,v 1.7 1997/01/08 17:32:41 grubba Exp $ * * SQL database functionality for Pike * @@ -59,7 +59,7 @@ typedef struct dynamic_buffer_s dynamic_buffer; * Globals */ -RCSID("$Id: mysql.c,v 1.6 1997/01/08 13:19:19 grubba Exp $"); +RCSID("$Id: mysql.c,v 1.7 1997/01/08 17:32:41 grubba Exp $"); struct program *mysql_program = NULL; @@ -499,7 +499,10 @@ static void f_list_tables(INT32 args) THREADS_DISALLOW(); - PIKE_MYSQL->last_result = result; + if (!(PIKE_MYSQL->last_result = result)) { + error("mysql->list_tables(): Cannot list databases: %s\n", + mysql_error(PIKE_MYSQL->socket)); + } pop_n_elems(args); @@ -547,7 +550,10 @@ static void f_list_fields(INT32 args) THREADS_DISALLOW(); - PIKE_MYSQL->last_result = result; + if (!(PIKE_MYSQL->last_result = result)) { + error("mysql->list_fields(): Cannot list databases: %s\n", + mysql_error(PIKE_MYSQL->socket)); + } pop_n_elems(args); @@ -571,7 +577,10 @@ static void f_list_processes(INT32 args) THREADS_DISALLOW(); - PIKE_MYSQL->last_result = result; + if (!(PIKE_MYSQL->last_result = result)) { + error("mysql->list_processes(): Cannot list databases: %s\n", + mysql_error(PIKE_MYSQL->socket)); + } push_object(fp->current_object); fp->current_object->refs++; -- GitLab