summaryrefslogtreecommitdiff
path: root/dbaccess
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2013-01-16 21:11:31 +0100
committerMichael Stahl <mstahl@redhat.com>2013-01-16 21:13:50 +0100
commit47d95d7591ec6218ad3c3ce75b232ee15d00c174 (patch)
treece2f35bf1a2be22b9ab27347f0b38b9a349b1bcc /dbaccess
parent92376b09e9c55b140dcd3241c9c881b8f1302527 (diff)
OXMLDataSourceSetting::convertString: try to make Clang tb happy
Change-Id: I8b2509f28206fd5b6c20c88d9186a9a18f76f7a5
Diffstat (limited to 'dbaccess')
-rw-r--r--dbaccess/source/filter/xml/xmlDataSourceSetting.cxx35
1 files changed, 14 insertions, 21 deletions
diff --git a/dbaccess/source/filter/xml/xmlDataSourceSetting.cxx b/dbaccess/source/filter/xml/xmlDataSourceSetting.cxx
index 883810492f12..1246adbd4374 100644
--- a/dbaccess/source/filter/xml/xmlDataSourceSetting.cxx
+++ b/dbaccess/source/filter/xml/xmlDataSourceSetting.cxx
@@ -178,13 +178,11 @@ Any OXMLDataSourceSetting::convertString(const ::com::sun::star::uno::Type& _rEx
case TypeClass_BOOLEAN: // sal_Bool
{
bool bValue(false);
- #if OSL_DEBUG_LEVEL > 0
- sal_Bool bSuccess =
- #endif
+ bool const bSuccess =
::sax::Converter::convertBool(bValue, _rReadCharacters);
- OSL_ENSURE(bSuccess, OString(OString("OXMLDataSourceSetting::convertString: could not convert \"") +
- OUStringToOString(_rReadCharacters, RTL_TEXTENCODING_ASCII_US) +
- OString("\" into a boolean!")).getStr());
+ SAL_WARN_IF(!bSuccess, "dbaccess",
+ "OXMLDataSourceSetting::convertString: could not convert \""
+ << _rReadCharacters << "\" into a boolean!");
aReturn <<= bValue;
}
break;
@@ -192,14 +190,11 @@ Any OXMLDataSourceSetting::convertString(const ::com::sun::star::uno::Type& _rEx
case TypeClass_LONG: // sal_Int32
{ // it's a real int32/16 property
sal_Int32 nValue(0);
- #if OSL_DEBUG_LEVEL > 0
- sal_Bool bSuccess =
- #endif
+ bool const bSuccess =
::sax::Converter::convertNumber(nValue, _rReadCharacters);
- OSL_ENSURE(bSuccess,
- ::rtl::OStringBuffer("OXMLDataSourceSetting::convertString: could not convert \"")
- .append(::rtl::OUStringToOString(_rReadCharacters, RTL_TEXTENCODING_ASCII_US))
- .append("\" into an integer!").getStr());
+ SAL_WARN_IF(!bSuccess, "dbaccess",
+ "OXMLDataSourceSetting::convertString: could not convert \""
+ << _rReadCharacters << "\" into an integer!");
if (TypeClass_SHORT == _rExpectedType.getTypeClass())
aReturn <<= (sal_Int16)nValue;
else
@@ -214,14 +209,11 @@ Any OXMLDataSourceSetting::convertString(const ::com::sun::star::uno::Type& _rEx
case TypeClass_DOUBLE:
{
double nValue = 0.0;
- #if OSL_DEBUG_LEVEL > 0
- sal_Bool bSuccess =
- #endif
+ bool const bSuccess =
::sax::Converter::convertDouble(nValue, _rReadCharacters);
- OSL_ENSURE(bSuccess,
- ::rtl::OStringBuffer("OXMLDataSourceSetting::convertString: could not convert \"")
- .append(rtl::OUStringToOString(_rReadCharacters, RTL_TEXTENCODING_ASCII_US))
- .append("\" into a double!").getStr());
+ SAL_WARN_IF(!bSuccess, "dbaccess",
+ "OXMLDataSourceSetting::convertString: could not convert \""
+ << _rReadCharacters << "\" into a double!");
aReturn <<= (double)nValue;
}
break;
@@ -229,7 +221,8 @@ Any OXMLDataSourceSetting::convertString(const ::com::sun::star::uno::Type& _rEx
aReturn <<= _rReadCharacters;
break;
default:
- OSL_FAIL("OXMLDataSourceSetting::convertString: invalid type class!");
+ SAL_WARN("dbaccess",
+ "OXMLDataSourceSetting::convertString: invalid type class!");
}
return aReturn;