equalsAsciiL faster than equalsAscii & comparetoAscii(const sal_Char*)
This commit is contained in:
@@ -231,27 +231,27 @@ void TitleBarUpdate::impl_updateApplicationID(const css::uno::Reference< css::fr
|
||||
rtl::OUString aModuleId = xModuleManager->identify(xFrame);
|
||||
rtl::OUString sDesktopName;
|
||||
|
||||
if ( aModuleId.equalsAscii( "com.sun.star.text.TextDocument" ) ||
|
||||
aModuleId.equalsAscii( "com.sun.star.text.GlobalDocument" ) ||
|
||||
aModuleId.equalsAscii( "com.sun.star.text.WebDocument" ) ||
|
||||
aModuleId.equalsAscii( "com.sun.star.xforms.XMLFormDocument" ) )
|
||||
if ( aModuleId.equalsAsciiL(RTL_CONSTASCII_STRINGPARAM("com.sun.star.text.TextDocument")) ||
|
||||
aModuleId.equalsAsciiL(RTL_CONSTASCII_STRINGPARAM("com.sun.star.text.GlobalDocument")) ||
|
||||
aModuleId.equalsAsciiL(RTL_CONSTASCII_STRINGPARAM("com.sun.star.text.WebDocument")) ||
|
||||
aModuleId.equalsAsciiL(RTL_CONSTASCII_STRINGPARAM("com.sun.star.xforms.XMLFormDocument")) )
|
||||
sDesktopName = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("writer"));
|
||||
else if ( aModuleId.equalsAscii( "com.sun.star.sheet.SpreadsheetDocument" ) )
|
||||
else if ( aModuleId.equalsAsciiL(RTL_CONSTASCII_STRINGPARAM("com.sun.star.sheet.SpreadsheetDocument")) )
|
||||
sDesktopName = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("calc"));
|
||||
else if ( aModuleId.equalsAscii( "com.sun.star.presentation.PresentationDocument" ) )
|
||||
else if ( aModuleId.equalsAsciiL(RTL_CONSTASCII_STRINGPARAM("com.sun.star.presentation.PresentationDocument")) )
|
||||
sDesktopName = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("impress"));
|
||||
else if ( aModuleId.equalsAscii( "com.sun.star.drawing.DrawingDocument" ) )
|
||||
else if ( aModuleId.equalsAsciiL(RTL_CONSTASCII_STRINGPARAM("com.sun.star.drawing.DrawingDocument")) )
|
||||
sDesktopName = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("draw"));
|
||||
else if ( aModuleId.equalsAscii( "com.sun.star.formula.FormulaProperties" ) )
|
||||
else if ( aModuleId.equalsAsciiL(RTL_CONSTASCII_STRINGPARAM("com.sun.star.formula.FormulaProperties")) )
|
||||
sDesktopName = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("math"));
|
||||
else if ( aModuleId.equalsAscii( "com.sun.star.sdb.DatabaseDocument" ) ||
|
||||
aModuleId.equalsAscii( "com.sun.star.sdb.OfficeDatabaseDocument" ) ||
|
||||
aModuleId.equalsAscii( "com.sun.star.sdb.RelationDesign" ) ||
|
||||
aModuleId.equalsAscii( "com.sun.star.sdb.QueryDesign" ) ||
|
||||
aModuleId.equalsAscii( "com.sun.star.sdb.TableDesign" ) ||
|
||||
aModuleId.equalsAscii( "com.sun.star.sdb.DataSourceBrowser" ) )
|
||||
else if ( aModuleId.equalsAsciiL(RTL_CONSTASCII_STRINGPARAM("com.sun.star.sdb.DatabaseDocument")) ||
|
||||
aModuleId.equalsAsciiL(RTL_CONSTASCII_STRINGPARAM("com.sun.star.sdb.OfficeDatabaseDocument")) ||
|
||||
aModuleId.equalsAsciiL(RTL_CONSTASCII_STRINGPARAM("com.sun.star.sdb.RelationDesign")) ||
|
||||
aModuleId.equalsAsciiL(RTL_CONSTASCII_STRINGPARAM("com.sun.star.sdb.QueryDesign")) ||
|
||||
aModuleId.equalsAsciiL(RTL_CONSTASCII_STRINGPARAM("com.sun.star.sdb.TableDesign")) ||
|
||||
aModuleId.equalsAsciiL(RTL_CONSTASCII_STRINGPARAM("com.sun.star.sdb.DataSourceBrowser")) )
|
||||
sDesktopName = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("base"));
|
||||
else if ( aModuleId.equalsAscii( "com.sun.star.frame.StartModule" ) )
|
||||
else if ( aModuleId.equalsAsciiL(RTL_CONSTASCII_STRINGPARAM("com.sun.star.frame.StartModule")) )
|
||||
sDesktopName = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("startcenter"));
|
||||
else
|
||||
sDesktopName = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("startcenter"));
|
||||
|
Reference in New Issue
Block a user