diff options
Diffstat (limited to 'src/3rdparty/webkit/WebCore/platform/sql/SQLValue.cpp')
-rw-r--r-- | src/3rdparty/webkit/WebCore/platform/sql/SQLValue.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/3rdparty/webkit/WebCore/platform/sql/SQLValue.cpp b/src/3rdparty/webkit/WebCore/platform/sql/SQLValue.cpp index 7e178f9f4d..0ad643e4ca 100644 --- a/src/3rdparty/webkit/WebCore/platform/sql/SQLValue.cpp +++ b/src/3rdparty/webkit/WebCore/platform/sql/SQLValue.cpp @@ -32,10 +32,10 @@ namespace WebCore { SQLValue::SQLValue(const SQLValue& val) + : m_type(val.m_type) + , m_number(val.m_number) + , m_string(val.m_string.threadsafeCopy()) { - m_number = val.m_number; - m_string = val.m_string.copy(); - m_type = val.m_type; } String SQLValue::string() const @@ -43,7 +43,7 @@ String SQLValue::string() const ASSERT(m_type == StringValue); // Must return a copy since ref-shared Strings are not thread safe - return m_string.copy(); + return m_string.threadsafeCopy(); } double SQLValue::number() const |