[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/kexi/kexiDB/drivers/mySQL
From: Lucijan Busch <lucijan () gmx ! at>
Date: 2003-06-29 19:07:03
[Download RAW message or body]
CVS commit by lucijan:
escape values before inserting/updating them
M +1 -0 mysqldb.cpp 1.64
M +11 -11 mysqlrecord.cpp 1.37
--- koffice/kexi/kexiDB/drivers/mySQL/mysqldb.cpp #1.63:1.64
@@ -353,4 +353,5 @@ QString
MySqlDB::escape(const QString &str)
{
+// QCString val(encode(str));
char* escaped = (char*) malloc(str.length() * 2 + 2);
mysql_real_escape_string(m_mysql, escaped, str.local8Bit(), str.length());
--- koffice/kexi/kexiDB/drivers/mySQL/mysqlrecord.cpp #1.36:1.37
@@ -101,5 +101,5 @@ MySqlRecord::writeOut(KexiDBUpdateRecord
fieldList+=tmpField;
- valueList+="\""+tmpValue.asString()+"\"";
+ valueList+="\""+m_db->escape(tmpValue.asString())+"\"";
}
if (!fieldList.isEmpty())
@@ -135,5 +135,5 @@ MySqlRecord::writeOut(KexiDBUpdateRecord
if (!statement.isEmpty()) statement+=",";
- statement+=tmpField+"=\""+tmpValue.asString()+"\"";
+ statement+=tmpField+"=\""+m_db->escape(tmpValue.asString())+"\"";
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic