mpserviceplugins/mpxsqlitedbcommon/src/mpxdbtable.cpp
changeset 47 4cc1412daed0
parent 22 ecf06a08d4d9
--- 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);