Make put have aNoOverwrite default to true

This commit is contained in:
Ben Turner 2010-05-07 11:37:41 -07:00
parent a8497d0a14
commit a984bf7f15
2 changed files with 7 additions and 1 deletions

View File

@ -307,10 +307,15 @@ NS_IMETHODIMP
IDBObjectStoreRequest::Put(nsIVariant* /* aValue */,
nsIVariant* aKey,
PRBool aNoOverwrite,
PRUint8 aOptionalArgCount,
nsIIDBRequest** _retval)
{
NS_ASSERTION(NS_IsMainThread(), "Wrong thread!");
if (aOptionalArgCount < 2) {
aNoOverwrite = PR_TRUE;
}
nsString keyString;
PRInt64 keyInt;

View File

@ -51,10 +51,11 @@ interface nsIVariant;
[scriptable, uuid(ce65fbc2-06a0-4f1c-89e4-0d9a636179c7)]
interface nsIIDBObjectStoreRequest : nsIIDBObjectStore
{
[optional_argc]
nsIIDBRequest
put (in nsIVariant value,
[optional /* null */] in nsIVariant key,
[optional /* false */] in boolean noOverwrite);
[optional /* true */] in boolean noOverwrite);
nsIIDBRequest
remove(in nsIVariant key);