diff -r 5ffdb8f2067f -r fa9941cf3867 persistentstorage/sql/SRC/Client/SqlStatementImpl.cpp --- a/persistentstorage/sql/SRC/Client/SqlStatementImpl.cpp Sat Feb 20 00:33:55 2010 +0200 +++ b/persistentstorage/sql/SRC/Client/SqlStatementImpl.cpp Fri Mar 12 15:51:02 2010 +0200 @@ -652,10 +652,15 @@ } TPtr8 ptr(reinterpret_cast (const_cast (aDest.Ptr())), aDest.MaxLength() * sizeof(TUint16)); err = iSqlStmtSession.ReadColumnValue(aColumnIndex, ptr); - if(err == KErrNone || err == KErrOverflow) - { - aDest.SetLength(ptr.Length() / sizeof(TUint16)); - } + switch(err) + { + case KErrNone: + case KErrOverflow: + aDest.SetLength(ptr.Length() / sizeof(TUint16)); + break; + default: + break; + } } else {