diff -r 15018f1726c7 -r 3eacc0623088 persistentstorage/sql/SRC/Client/SqlStatementImpl.cpp --- a/persistentstorage/sql/SRC/Client/SqlStatementImpl.cpp Fri Mar 19 10:00:55 2010 +0200 +++ b/persistentstorage/sql/SRC/Client/SqlStatementImpl.cpp Fri Apr 16 16:49:27 2010 +0300 @@ -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 {