diff options
Diffstat (limited to 'Source/WebCore/platform/sql/SQLiteStatement.cpp')
-rw-r--r-- | Source/WebCore/platform/sql/SQLiteStatement.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Source/WebCore/platform/sql/SQLiteStatement.cpp b/Source/WebCore/platform/sql/SQLiteStatement.cpp index d308872d5..3c7e949b8 100644 --- a/Source/WebCore/platform/sql/SQLiteStatement.cpp +++ b/Source/WebCore/platform/sql/SQLiteStatement.cpp @@ -101,6 +101,11 @@ int SQLiteStatement::step() if (!m_statement) return SQLITE_OK; + + // The database needs to update its last changes count before each statement + // in order to compute properly the lastChanges() return value. + m_database.updateLastChangesCount(); + LOG(SQLDatabase, "SQL - step - %s", m_query.ascii().data()); int error = sqlite3_step(m_statement); if (error != SQLITE_DONE && error != SQLITE_ROW) { |