SQLite3Backend::setUser - use null for the 'id' when user.id is 0
This commit is contained in:
parent
05bf03704a
commit
1309637a58
1 changed files with 6 additions and 1 deletions
|
@ -223,7 +223,12 @@ bool SQLite3Backend::exec(const std::string &query) {
|
|||
|
||||
void SQLite3Backend::setUser(const UserInfo &user) {
|
||||
sqlite3_reset(m_setUser);
|
||||
sqlite3_bind_int(m_setUser, 1, user.id);
|
||||
if (user.id == 0) {
|
||||
sqlite3_bind_null(m_setUser, 1);
|
||||
}
|
||||
else {
|
||||
sqlite3_bind_int(m_setUser, 1, user.id);
|
||||
}
|
||||
sqlite3_bind_text(m_setUser, 2, user.jid.c_str(), -1, SQLITE_STATIC);
|
||||
sqlite3_bind_text(m_setUser, 3, user.uin.c_str(), -1, SQLITE_STATIC);
|
||||
sqlite3_bind_text(m_setUser, 4, user.password.c_str(), -1, SQLITE_STATIC);
|
||||
|
|
Loading…
Add table
Reference in a new issue