summaryrefslogtreecommitdiff
path: root/cppu/source/cppu/cppu_opt.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'cppu/source/cppu/cppu_opt.cxx')
-rw-r--r--cppu/source/cppu/cppu_opt.cxx12
1 files changed, 5 insertions, 7 deletions
diff --git a/cppu/source/cppu/cppu_opt.cxx b/cppu/source/cppu/cppu_opt.cxx
index b41ecf821cb7..9ad9fbd98f0f 100644
--- a/cppu/source/cppu/cppu_opt.cxx
+++ b/cppu/source/cppu/cppu_opt.cxx
@@ -60,13 +60,11 @@ extern "C" rtl_uString * SAL_CALL cppu_Any_extraction_failure_msg(
uno_Any const * pAny, typelib_TypeDescriptionReference * pType )
SAL_THROW_EXTERN_C()
{
- OUStringBuffer buf;
- buf.append( "Cannot extract an Any(" );
- buf.append( OUString::unacquired(&pAny->pType->pTypeName) );
- buf.append( ") to " );
- buf.append( OUString::unacquired(&pType->pTypeName) );
- buf.append( '!' );
- const OUString ret( buf.makeStringAndClear() );
+ OUString ret = "Cannot extract an Any(" +
+ OUString::unacquired(&pAny->pType->pTypeName) +
+ ") to " +
+ OUString::unacquired(&pType->pTypeName) +
+ "!";
rtl_uString_acquire( ret.pData );
return ret.pData;
}