diff --git a/src/modules/mysql/mysql.c b/src/modules/mysql/mysql.c index 06e898be5eb3c2ba6fd01687fce3b6bec0bff7f9..25fa55a28291acf6fd3c88671e66b8fce469b2ed 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++;