[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