From 1db728a70cd2378bfd31c5ea76facd223175f823 Mon Sep 17 00:00:00 2001 From: Mike Kaganski Date: Fri, 5 May 2023 20:54:37 +0200 Subject: Simplify a bit No need to use different temporary objects here Change-Id: I1b47cae8b80adea5426c780003bddf68310a0060 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/151380 Tested-by: Jenkins Reviewed-by: Mike Kaganski --- sal/rtl/strtmpl.hxx | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/sal/rtl/strtmpl.hxx b/sal/rtl/strtmpl.hxx index aa126faac1e8..ba182f87817e 100644 --- a/sal/rtl/strtmpl.hxx +++ b/sal/rtl/strtmpl.hxx @@ -724,16 +724,6 @@ template T toInt(S str, sal_Int16 nRadix) /* ======================================================================= */ template using Char_T = std::remove_extent_t; -template struct STRINGDATA_; -template <> struct STRINGDATA_ -{ - using T = rtl_String; -}; -template <> struct STRINGDATA_ -{ - using T = rtl_uString; -}; -template using STRINGDATA = typename STRINGDATA_::T; template rtl_tString* Alloc(sal_Int32 nLen) { @@ -1756,7 +1746,7 @@ void doubleToString(rtl_tString** pResult, sal_Int32* pResultCapacity, sal_Int32 template sal_Int32 SAL_CALL valueOfFP(C* pStr, T f) { assert(pStr); - STRINGDATA* pResult = nullptr; + rtl_String* pResult = nullptr; doubleToString(&pResult, nullptr, 0, f, rtl_math_StringFormat_G, maxLen - std::size("-x.E-xxx") + 1, '.', nullptr, 0, true); const sal_Int32 nLen = pResult->length; -- cgit