User: ihi Date: 2007-11-21 14:58:32+0000 Modified: dba/connectivity/source/commontools/FValue.cxx
Log: INTEGRATION: CWS dba24c (1.30.132); FILE MERGED 2007/10/15 12:00:37 oj 1.30.132.1: #i78438# convert string to bool extended File Changes: Directory: /dba/connectivity/source/commontools/ ================================================ File [changed]: FValue.cxx Url: http://dba.openoffice.org/source/browse/dba/connectivity/source/commontools/FValue.cxx?r1=1.30&r2=1.31 Delta lines: +18 -1 -------------------- --- FValue.cxx 2006-09-17 01:58:37+0000 1.30 +++ FValue.cxx 2007-11-21 14:58:30+0000 1.31 @@ -1035,9 +1035,26 @@ { case DataType::CHAR: case DataType::VARCHAR: + case DataType::LONGVARCHAR: + { + const ::rtl::OUString sValue(m_aValue.m_pString); + const static ::rtl::OUString s_sTrue(RTL_CONSTASCII_USTRINGPARAM("true")); + const static ::rtl::OUString s_sFalse(RTL_CONSTASCII_USTRINGPARAM("false")); + if ( sValue.equalsIgnoreAsciiCase(s_sTrue) ) + { + bRet = sal_True; + break; + } + else if ( sValue.equalsIgnoreAsciiCase(s_sFalse) ) + { + bRet = sal_False; + break; + } + } + // run through case DataType::DECIMAL: case DataType::NUMERIC: - case DataType::LONGVARCHAR: + bRet = ::rtl::OUString(m_aValue.m_pString).toInt32() != 0; break; case DataType::BIGINT: --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
