From 49be74d99dc7bb466aaef19c380966e8e84c9acc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?=
 <grubba@grubba.org>
Date: Fri, 10 Jan 1997 11:52:10 +0100
Subject: [PATCH] Hopefully fixed a couple of bugs.

Rev: src/modules/mysql/mysql.c:1.9
---
 src/modules/mysql/mysql.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/modules/mysql/mysql.c b/src/modules/mysql/mysql.c
index faffb4d844..601b50353b 100644
--- a/src/modules/mysql/mysql.c
+++ b/src/modules/mysql/mysql.c
@@ -1,5 +1,5 @@
 /*
- * $Id: mysql.c,v 1.8 1997/01/10 00:30:09 grubba Exp $
+ * $Id: mysql.c,v 1.9 1997/01/10 10:52:10 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.8 1997/01/10 00:30:09 grubba Exp $");
+RCSID("$Id: mysql.c,v 1.9 1997/01/10 10:52:10 grubba Exp $");
 
 struct program *mysql_program = NULL;
 
@@ -268,7 +268,7 @@ static void f_big_query(INT32 args)
   pop_n_elems(args);
 
   if (!(PIKE_MYSQL->last_result = result)) {
-    if (mysql_num_fields(socket)) {
+    if (mysql_num_fields(socket) && mysql_error(socket)[0]) {
       error("mysql->big_query(): Couldn't create result for query\n");
     }
     /* query was INSERT or similar - return 0 */
@@ -446,7 +446,7 @@ static void f_list_dbs(INT32 args)
 {
   MYSQL *socket = PIKE_MYSQL->socket;
   MYSQL_RES *result;
-  char *wild = "*";
+  char *wild = NULL;
 
   if (args) {
     if (sp[-args].type != T_STRING) {
@@ -483,7 +483,7 @@ static void f_list_tables(INT32 args)
 {
   MYSQL *socket = PIKE_MYSQL->socket;
   MYSQL_RES *result;
-  char *wild = "*";
+  char *wild = NULL;
 
   if (args) {
     if (sp[-args].type != T_STRING) {
@@ -521,7 +521,7 @@ static void f_list_fields(INT32 args)
   MYSQL *socket = PIKE_MYSQL->socket;
   MYSQL_RES *result;
   char *table;
-  char *wild = "*";
+  char *wild = NULL;
 
   if (!args) {
     error("Too few arguments to mysql->list_fields()\n");
-- 
GitLab