Bug 1167423 - patch 7 - Handle return values of FallibleTArray functions in DataStore API, r=smaug

This commit is contained in:
Andrea Marchesini 2015-05-25 12:50:15 +01:00
parent 99834b34bd
commit c61d61c287
2 changed files with 6 additions and 2 deletions

View File

@ -316,7 +316,9 @@ DataStoreDB::DatabaseOpened()
}
StringOrStringSequence objectStores;
objectStores.RawSetAsStringSequence().AppendElements(mObjectStores);
if (!objectStores.RawSetAsStringSequence().AppendElements(mObjectStores)) {
return NS_ERROR_OUT_OF_MEMORY;
}
nsRefPtr<IDBTransaction> txn;
error = mDatabase->Transaction(objectStores,

View File

@ -1358,7 +1358,9 @@ DataStoreService::CreateFirstRevisionId(uint32_t aAppId,
new FirstRevisionIdCallback(aAppId, aName, aManifestURL);
Sequence<nsString> dbs;
dbs.AppendElement(NS_LITERAL_STRING(DATASTOREDB_REVISION));
if (!dbs.AppendElement(NS_LITERAL_STRING(DATASTOREDB_REVISION))) {
return NS_ERROR_OUT_OF_MEMORY;
}
return db->Open(IDBTransactionMode::Readwrite, dbs, callback);
}