Changeset 262015 in webkit


Ignore:
Timestamp:
May 21, 2020 11:02:57 AM (4 years ago)
Author:
sihui_liu@apple.com
Message:

SQLite database fails to close in SQLiteIDBBackingStore::databaseNameFromFile
https://bugs.webkit.org/show_bug.cgi?id=212090

Reviewed by Darin Adler.

We should finish SQLite statement before closing database.

  • Modules/indexeddb/server/SQLiteIDBBackingStore.cpp:

(WebCore::IDBServer::SQLiteIDBBackingStore::databaseNameFromFile):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r262003 r262015  
     12020-05-21  Sihui Liu  <sihui_liu@apple.com>
     2
     3        SQLite database fails to close in SQLiteIDBBackingStore::databaseNameFromFile
     4        https://bugs.webkit.org/show_bug.cgi?id=212090
     5
     6        Reviewed by Darin Adler.
     7
     8        We should finish SQLite statement before closing database.
     9
     10        * Modules/indexeddb/server/SQLiteIDBBackingStore.cpp:
     11        (WebCore::IDBServer::SQLiteIDBBackingStore::databaseNameFromFile):
     12
    1132020-05-21  Doug Kelly  <dougk@apple.com>
    214
  • trunk/Source/WebCore/Modules/indexeddb/server/SQLiteIDBBackingStore.cpp

    r261572 r262015  
    922922    if (!database.tableExists("IDBDatabaseInfo"_s)) {
    923923        LOG_ERROR("Could not find IDBDatabaseInfo table and get database name(%i) - %s", database.lastError(), database.lastErrorMsg());
    924         database.close();
    925924        return { };
    926925    }
    927926    SQLiteStatement sql(database, "SELECT value FROM IDBDatabaseInfo WHERE key = 'DatabaseName';");
    928     auto databaseName = sql.getColumnText(0);
    929     database.close();
    930     return databaseName;
     927    return sql.getColumnText(0);
    931928}
    932929
Note: See TracChangeset for help on using the changeset viewer.