From b88b98e627717bb738a5565e11ce5fd76283d105 Mon Sep 17 00:00:00 2001 From: DukePyrolator Date: Thu, 13 May 2010 19:30:56 +0000 Subject: fixed crashbugs in db_mysql_write when unsetting url, email and greet git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2955 5417fbe8-f217-4b02-8779-1006273d7864 --- src/modules/mysql/db_mysql_write.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/modules/mysql/db_mysql_write.cpp') diff --git a/src/modules/mysql/db_mysql_write.cpp b/src/modules/mysql/db_mysql_write.cpp index d1f587388..3f1c7345c 100644 --- a/src/modules/mysql/db_mysql_write.cpp +++ b/src/modules/mysql/db_mysql_write.cpp @@ -491,17 +491,17 @@ class DBMySQLWrite : public DBMySQL } else if (cmd == "URL") { - query << "UPDATE `anope_ns_core` SET `url` = " << mysqlpp::quote << nc->url << " WHERE `display` = " << mysqlpp::quote << nc->display; + query << "UPDATE `anope_ns_core` SET `url` = " << mysqlpp::quote << (nc->url ? nc->url : "") << " WHERE `display` = " << mysqlpp::quote << nc->display; ExecuteQuery(query); } else if (cmd == "EMAIL") { - query << "UPDATE `anope_ns_core` SET `email` = " << mysqlpp::quote << nc->email << " WHERE `display` = " << mysqlpp::quote << nc->display; + query << "UPDATE `anope_ns_core` SET `email` = " << mysqlpp::quote << (nc->email ? nc->email : "") << " WHERE `display` = " << mysqlpp::quote << nc->display; ExecuteQuery(query); } else if (cmd == "ICQ") { - query << "UPDATE `anope_ns_core` SET `icq` = " << nc->icq << " WHERE `display` = " << mysqlpp::quote << nc->display; + query << "UPDATE `anope_ns_core` SET `icq` = " << (nc->icq ? nc->icq : "") << " WHERE `display` = " << mysqlpp::quote << nc->display; ExecuteQuery(query); } else if (cmd == "GREET") -- cgit