[Libreoffice-commits] core.git: forms/source
Stephan Bergmann
sbergman at redhat.com
Fri Jan 6 08:35:22 UTC 2017
forms/source/xforms/model_ui.cxx | 21 +++++----------------
1 file changed, 5 insertions(+), 16 deletions(-)
New commits:
commit 28180c40a6ad3e500156fa660fdf7ec810049629
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Fri Jan 6 09:34:45 2017 +0100
No need for an OUStringBuffer here
Change-Id: I01697ac2b84f836ff0b3d15aa8d03042f229eacb
diff --git a/forms/source/xforms/model_ui.cxx b/forms/source/xforms/model_ui.cxx
index 5b75be5..50cdf82 100644
--- a/forms/source/xforms/model_ui.cxx
+++ b/forms/source/xforms/model_ui.cxx
@@ -853,29 +853,20 @@ static OUString lcl_serializeForDisplay( const Reference<XXPathObject>& xResult
if( ! xResult.is() )
return getResource( RID_STR_XFORMS_CANT_EVALUATE );
-
// TODO: localize
- OUStringBuffer aBuffer;
-
switch( xResult->getObjectType() )
{
case XPathObjectType_XPATH_BOOLEAN:
- aBuffer.append( xResult->getBoolean()
- ? OUString("true")
- : OUString("false") );
- break;
+ return xResult->getBoolean() ? OUString("true") : OUString("false");
case XPathObjectType_XPATH_STRING:
- aBuffer.append("\"" + xResult->getString() + "\"");
- break;
+ return "\"" + xResult->getString() + "\"";
case XPathObjectType_XPATH_NODESET:
- aBuffer.append( lcl_serializeForDisplay( xResult->getNodeList() ) );
- break;
+ return lcl_serializeForDisplay( xResult->getNodeList() );
case XPathObjectType_XPATH_NUMBER:
- aBuffer.append( xResult->getDouble() );
- break;
+ return OUString::number(xResult->getDouble());
case XPathObjectType_XPATH_UNDEFINED:
case XPathObjectType_XPATH_POINT:
@@ -885,10 +876,8 @@ static OUString lcl_serializeForDisplay( const Reference<XXPathObject>& xResult
case XPathObjectType_XPATH_XSLT_TREE:
default:
// TODO: localized error message?
- break;
+ return OUString();
}
-
- return aBuffer.makeStringAndClear();
}
OUString Model::getResultForExpression(
More information about the Libreoffice-commits
mailing list