filter/source/msfilter/msdffimp.cxx |   37 ++++++++++++++++--------------------
 1 file changed, 17 insertions(+), 20 deletions(-)

New commits:
commit 779a3b26edb31c3bb70e96e2cfa7ca17f53496ce
Author:     Noel Grandin <noel.gran...@collabora.co.uk>
AuthorDate: Mon May 13 15:22:15 2024 +0200
Commit:     Noel Grandin <noel.gran...@collabora.co.uk>
CommitDate: Tue May 14 18:47:20 2024 +0200

    createFromAscii -> OUString literals in SvxMSDffManager
    
    Change-Id: I5561df377fe3b67f3d21121502d93e0977ed4dfc
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/167618
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk>

diff --git a/filter/source/msfilter/msdffimp.cxx 
b/filter/source/msfilter/msdffimp.cxx
index d25b687e8c4e..4089fcfba91d 100644
--- a/filter/source/msfilter/msdffimp.cxx
+++ b/filter/source/msfilter/msdffimp.cxx
@@ -7136,43 +7136,40 @@ css::uno::Reference < css::embed::XEmbeddedObject >  
SvxMSDffManager::CheckForCo
         sStarName = OUString::createFromAscii( pName );
     else if ( nConvertFlags )
     {
-        static struct ObjImpType
+        static constexpr struct ObjImpType
         {
             sal_uInt32 nFlag;
-            const char* pFactoryNm;
+            OUString aFactoryNm;
             // GlobalNameId
             sal_uInt32 n1;
             sal_uInt16 n2, n3;
             sal_uInt8 b8, b9, b10, b11, b12, b13, b14, b15;
-        } const aArr[] = {
-            { OLE_MATHTYPE_2_STARMATH, "smath", MSO_EQUATION3_CLASSID },
-            { OLE_MATHTYPE_2_STARMATH, "smath", MSO_EQUATION2_CLASSID },
-            { OLE_WINWORD_2_STARWRITER, "swriter", MSO_WW8_CLASSID },
+        } aArr[] {
+            { OLE_MATHTYPE_2_STARMATH, u"smath"_ustr, MSO_EQUATION3_CLASSID },
+            { OLE_MATHTYPE_2_STARMATH, u"smath"_ustr, MSO_EQUATION2_CLASSID },
+            { OLE_WINWORD_2_STARWRITER, u"swriter"_ustr, MSO_WW8_CLASSID },
             // Excel table
-            { OLE_EXCEL_2_STARCALC, "scalc", MSO_EXCEL5_CLASSID },
-            { OLE_EXCEL_2_STARCALC, "scalc", MSO_EXCEL8_CLASSID },
+            { OLE_EXCEL_2_STARCALC, u"scalc"_ustr, MSO_EXCEL5_CLASSID },
+            { OLE_EXCEL_2_STARCALC, u"scalc"_ustr, MSO_EXCEL8_CLASSID },
             // 114465: additional Excel OLE chart classId to above.
-            { OLE_EXCEL_2_STARCALC, "scalc", MSO_EXCEL8_CHART_CLASSID },
+            { OLE_EXCEL_2_STARCALC, u"scalc"_ustr, MSO_EXCEL8_CHART_CLASSID },
             // PowerPoint presentation
-            { OLE_POWERPOINT_2_STARIMPRESS, "simpress", MSO_PPT8_CLASSID },
+            { OLE_POWERPOINT_2_STARIMPRESS, u"simpress"_ustr, MSO_PPT8_CLASSID 
},
             // PowerPoint slide
-            { OLE_POWERPOINT_2_STARIMPRESS, "simpress", MSO_PPT8_SLIDE_CLASSID 
},
-            { 0, nullptr,
-              0, 0, 0,
-              0, 0, 0, 0, 0, 0, 0, 0 }
+            { OLE_POWERPOINT_2_STARIMPRESS, u"simpress"_ustr, 
MSO_PPT8_SLIDE_CLASSID }
         };
 
-        for( const ObjImpType* pArr = aArr; pArr->nFlag; ++pArr )
+        for( const ObjImpType & rArr : aArr )
         {
-            if( nConvertFlags & pArr->nFlag )
+            if( nConvertFlags & rArr.nFlag )
             {
-                SvGlobalName aTypeName( pArr->n1, pArr->n2, pArr->n3,
-                                pArr->b8, pArr->b9, pArr->b10, pArr->b11,
-                                pArr->b12, pArr->b13, pArr->b14, pArr->b15 );
+                SvGlobalName aTypeName( rArr.n1, rArr.n2, rArr.n3,
+                                rArr.b8, rArr.b9, rArr.b10, rArr.b11,
+                                rArr.b12, rArr.b13, rArr.b14, rArr.b15 );
 
                 if ( aStgNm == aTypeName )
                 {
-                    sStarName = OUString::createFromAscii( pArr->pFactoryNm );
+                    sStarName = rArr.aFactoryNm;
                     break;
                 }
             }

Reply via email to