summaryrefslogtreecommitdiffstats
path: root/WebCore/storage/IDBKey.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/storage/IDBKey.cpp')
-rw-r--r--WebCore/storage/IDBKey.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/WebCore/storage/IDBKey.cpp b/WebCore/storage/IDBKey.cpp
index 4f8287a..d400382 100644
--- a/WebCore/storage/IDBKey.cpp
+++ b/WebCore/storage/IDBKey.cpp
@@ -38,7 +38,7 @@ IDBKey::IDBKey()
{
}
-IDBKey::IDBKey(int32_t number)
+IDBKey::IDBKey(double number)
: m_type(NumberType)
, m_number(number)
{
@@ -65,7 +65,7 @@ PassRefPtr<IDBKey> IDBKey::fromQuery(SQLiteStatement& query, int baseColumn)
}
if (!query.isColumnNull(baseColumn + 2))
- return IDBKey::create(query.getColumnInt(baseColumn + 2));
+ return IDBKey::create(query.getColumnDouble(baseColumn + 2));
return IDBKey::create(); // Null.
}
@@ -147,7 +147,7 @@ int IDBKey::bind(SQLiteStatement& query, int column) const
query.bindText(column, m_string);
return 1;
case IDBKey::NumberType:
- query.bindInt(column, m_number);
+ query.bindDouble(column, m_number);
return 1;
case IDBKey::NullType:
return 0;
@@ -168,7 +168,7 @@ void IDBKey::bindWithNulls(SQLiteStatement& query, int baseColumn) const
case IDBKey::NumberType:
query.bindNull(baseColumn + 0);
query.bindNull(baseColumn + 1);
- query.bindInt(baseColumn + 2, m_number);
+ query.bindDouble(baseColumn + 2, m_number);
break;
case IDBKey::NullType:
query.bindNull(baseColumn + 0);