Core: Append single character to stream as character, not as a string

This commit is contained in:
Spp-
2011-07-29 14:18:28 +02:00
parent 06b46ba203
commit e47b96af3e
70 changed files with 432 additions and 424 deletions

View File

@@ -340,12 +340,12 @@ std::string MySQLPreparedStatement::getQueryString(const char *query)
pos = queryString.find("?", pos);
std::stringstream replace;
replace << "'";
replace << '\'';
switch (m_stmt->statement_data[i].type)
{
case TYPE_BOOL:
replace << (m_stmt->statement_data[i].data.boolean ? "1" : "0");
replace << (m_stmt->statement_data[i].data.boolean ? '1' : '0');
break;
case TYPE_UI8:
case TYPE_UI16:
@@ -373,7 +373,7 @@ std::string MySQLPreparedStatement::getQueryString(const char *query)
replace << m_stmt->statement_data[i].str;
break;
}
replace << "'";
replace << '\'';
queryString.replace(pos, 1, replace.str());
}