summaryrefslogtreecommitdiff
path: root/mysql.c
diff options
context:
space:
mode:
Diffstat (limited to 'mysql.c')
-rw-r--r--mysql.c15
1 files changed, 11 insertions, 4 deletions
diff --git a/mysql.c b/mysql.c
index 8366d5c74..442af9843 100644
--- a/mysql.c
+++ b/mysql.c
@@ -104,10 +104,14 @@ int db_mysql_open()
int db_mysql_query(char *sql)
{
-
int result, lcv;
char *s = db_mysql_quote(sql);
+ if (!do_mysql) {
+ free(s);
+ return -1;
+ }
+
if (debug)
alog(s);
free(s);
@@ -151,8 +155,9 @@ char *db_mysql_quote(char *sql)
{
int slen;
char *quoted;
+
- if (!sql) {
+ if (!sql || !do_mysql) {
return sstrdup("");
}
@@ -1521,8 +1526,10 @@ void db_mysql_load_ns_dbase(void)
}
res = mysql_store_result(mysql);
while ((row = mysql_fetch_row(res))) {
- *access = sstrdup(row[0]);
- access++;
+ if (strlen(row[0]) > 0) {
+ *access = sstrdup(row[0]);
+ access++;
+ }
}
mysql_free_result(res);
}