diff options
author | DukePyrolator <DukePyrolator@5417fbe8-f217-4b02-8779-1006273d7864> | 2010-05-13 19:30:56 +0000 |
---|---|---|
committer | DukePyrolator <DukePyrolator@5417fbe8-f217-4b02-8779-1006273d7864> | 2010-05-13 19:30:56 +0000 |
commit | b88b98e627717bb738a5565e11ce5fd76283d105 (patch) | |
tree | 74d1bbaa35c1001b4ac7431f608d24ff7fef97f3 | |
parent | 0ab5111bda6babf8d0e5d4b990893aa4e49f080d (diff) |
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
-rw-r--r-- | src/modules/mysql/db_mysql_write.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
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") |