Index: src/libchcore/TSQLiteSerializerRowData.cpp =================================================================== diff -u -N -r8d3154738b885f2e01997071e6180da0c4b8cc7c -r4fe995b304ea342b50293f92d3c1992b43b820f7 --- src/libchcore/TSQLiteSerializerRowData.cpp (.../TSQLiteSerializerRowData.cpp) (revision 8d3154738b885f2e01997071e6180da0c4b8cc7c) +++ src/libchcore/TSQLiteSerializerRowData.cpp (.../TSQLiteSerializerRowData.cpp) (revision 4fe995b304ea342b50293f92d3c1992b43b820f7) @@ -43,7 +43,7 @@ // set id size_t stIDIndex = rColumnDefinition.GetColumnIndex(_T("id")); - SetValue(stIDIndex, oidRowID); + InternalSetValue(stIDIndex, oidRowID); if (bAdded) MarkAsAdded(); @@ -114,15 +114,21 @@ return *this; } - ISerializerRowData& TSQLiteSerializerRowData::SetValue(size_t stColIndex, unsigned long ulValue) + ISerializerRowData& TSQLiteSerializerRowData::InternalSetValue(size_t stColIndex, unsigned long ulValue) { - if (m_rColumns.GetColumnType(stColIndex) != IColumnsDefinition::eType_ulong) + if(m_rColumns.GetColumnType(stColIndex) != IColumnsDefinition::eType_ulong) throw TSerializerException(eErr_InvalidArgument, _T("Invalid argument type provided"), LOCATION); ModifyColumnData(stColIndex) = (unsigned long long)ulValue; return *this; } + ISerializerRowData& TSQLiteSerializerRowData::SetValue(size_t stColIndex, unsigned long ulValue) + { + InternalSetValue(stColIndex, ulValue); + return *this; + } + ISerializerRowData& TSQLiteSerializerRowData::SetValue(size_t stColIndex, long long llValue) { if (m_rColumns.GetColumnType(stColIndex) != IColumnsDefinition::eType_longlong)