diff -r 612c4815aebe -r 4cc1412daed0 mpserviceplugins/mpxsqlitedbcommon/src/mpxdbtable.cpp --- a/mpserviceplugins/mpxsqlitedbcommon/src/mpxdbtable.cpp Fri Jul 23 17:31:12 2010 -0500 +++ b/mpserviceplugins/mpxsqlitedbcommon/src/mpxdbtable.cpp Fri Aug 06 16:51:36 2010 -0500 @@ -419,10 +419,10 @@ User::Leave(KErrNotFound); } - TUint32 value(recordset.ColumnInt64(KMPXTableDefaultIndex)); + TInt64 value( recordset.ColumnInt64( KMPXTableDefaultIndex ) ); CleanupStack::PopAndDestroy(&recordset); - return value; + return value < 0 ? 0: I64LOW( value ); } // ---------------------------------------------------------------------------- @@ -456,6 +456,8 @@ // replace single quotes // reserve double the value length for single quote duplicates + // coverity[incorrect_multiplication] + // coverity[buffer_alloc] HBufC* value1 = HBufC::NewLC(aValue1.Length() * 2); TPtr value1Ptr(value1->Des()); MPXDbCommonUtil::FindAndReplaceSingleQuote(aValue1, value1Ptr); @@ -484,6 +486,8 @@ MPX_FUNC("CMPXDbTable::ExecuteIntQueryL"); // replace single quotes + // coverity[incorrect_multiplication] + // coverity[buffer_alloc] HBufC* value = HBufC::NewLC(aValue.Length() * 2); TPtr valuePtr(value->Des()); MPXDbCommonUtil::FindAndReplaceSingleQuote(aValue, valuePtr); @@ -640,6 +644,8 @@ // replace single quotes // reserve double the value length for single quote duplicates + // coverity[incorrect_multiplication] + // coverity[buffer_alloc] HBufC* value1 = HBufC::NewLC(aValue1.Length() * 2); TPtr value1Ptr(value1->Des()); MPXDbCommonUtil::FindAndReplaceSingleQuote(aValue1, value1Ptr); @@ -670,10 +676,14 @@ // replace single quotes // reserve double the value length for single quote duplicates + // coverity[incorrect_multiplication] + // coverity[buffer_alloc] HBufC* value1 = HBufC::NewLC(aValue1.Length() * 2); TPtr value1Ptr(value1->Des()); MPXDbCommonUtil::FindAndReplaceSingleQuote(aValue1, value1Ptr); + // coverity[incorrect_multiplication] + // coverity[buffer_alloc] HBufC* value2 = HBufC::NewLC(aValue2.Length() * 2); TPtr value2Ptr(value2->Des()); MPXDbCommonUtil::FindAndReplaceSingleQuote(aValue2, value2Ptr); @@ -704,6 +714,8 @@ // replace single quotes // reserve double the value length for single quote duplicates + // coverity[incorrect_multiplication] + // coverity[buffer_alloc] HBufC* value = HBufC::NewLC(aValue.Length() * 2); TPtr valuePtr(value->Des()); MPXDbCommonUtil::FindAndReplaceSingleQuote(aValue, valuePtr); @@ -736,12 +748,16 @@ // replace single quotes // reserve double the value length for single quote duplicates + // coverity[incorrect_multiplication] + // coverity[buffer_alloc] HBufC* value1 = HBufC::NewLC(aValue1.Length() * 2); TPtr value1Ptr(value1->Des()); MPXDbCommonUtil::FindAndReplaceSingleQuote(aValue1, value1Ptr); // replace single quotes // reserve double the value length for single quote duplicates + // coverity[incorrect_multiplication] + // coverity[buffer_alloc] HBufC* value3 = HBufC::NewLC(aValue3.Length() * 2); TPtr value3Ptr(value3->Des()); MPXDbCommonUtil::FindAndReplaceSingleQuote(aValue3, value3Ptr);