diff options
author | Catalin Badea <catalin.badea392@gmail.com> | 2012-06-28 15:36:10 (GMT) |
---|---|---|
committer | Cătălin Badea <catalin.badea392@gmail.com> | 2012-08-11 15:52:57 (GMT) |
commit | 3a13bbd772f549a3ea218fe9f3a8ca6c293989f9 (patch) | |
tree | 447602f076f8b82e81aed1774263e76151eb0f89 /Swiften/History | |
parent | f9b22479a43e95ecee326be3da719397b87fe6eb (diff) | |
download | swift-contrib-3a13bbd772f549a3ea218fe9f3a8ca6c293989f9.zip swift-contrib-3a13bbd772f549a3ea218fe9f3a8ca6c293989f9.tar.bz2 |
Use escaped strings in SQL statements. Remove edit options from the history roster
Diffstat (limited to 'Swiften/History')
-rw-r--r-- | Swiften/History/SQLiteHistoryManager.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Swiften/History/SQLiteHistoryManager.cpp b/Swiften/History/SQLiteHistoryManager.cpp index 33d2c58..5a5c832 100644 --- a/Swiften/History/SQLiteHistoryManager.cpp +++ b/Swiften/History/SQLiteHistoryManager.cpp @@ -13,7 +13,12 @@ inline std::string getEscapedString(const std::string& s) { std::string result(s); - // result.replaceAll('\'', std::string("\\'")); + + size_t pos = result.find('\''); + while (pos != std::string::npos) { + result.insert(pos, "'"); + pos = result.find('\'', pos + 2); + } return result; } |