summaryrefslogtreecommitdiff
path: root/sw
diff options
context:
space:
mode:
authorMike Kaganski <mike.kaganski@collabora.com>2022-12-13 09:56:49 +0000
committerMike Kaganski <mike.kaganski@collabora.com>2022-12-14 14:09:10 +0000
commit5d713d110e37451d87f620793304f0f1c9b8dfcc (patch)
treecae44ba9d65cb3e3d8f7bb665f259d7155ab415e /sw
parent002d3a9474d92929df8089ee03f6277f45a5ef77 (diff)
Simplify lcl_SuffixIsUser
Change-Id: Ia8fbfd509541586ac7ae1f4a79230eda34f27956 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/144027 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Diffstat (limited to 'sw')
-rw-r--r--sw/source/core/doc/SwStyleNameMapper.cxx16
1 files changed, 3 insertions, 13 deletions
diff --git a/sw/source/core/doc/SwStyleNameMapper.cxx b/sw/source/core/doc/SwStyleNameMapper.cxx
index fcb39150ed23..9861e4cc4f11 100644
--- a/sw/source/core/doc/SwStyleNameMapper.cxx
+++ b/sw/source/core/doc/SwStyleNameMapper.cxx
@@ -62,19 +62,9 @@ lcl_GetSpecialExtraName(const OUString& rExtraName, const bool bIsUIName )
bool lcl_SuffixIsUser(const OUString & rString)
{
- const sal_Unicode *pChar = rString.getStr();
- sal_Int32 nLen = rString.getLength();
- bool bRet = false;
- if( nLen > 8 &&
- pChar[nLen-7] == ' ' &&
- pChar[nLen-6] == '(' &&
- pChar[nLen-5] == 'u' &&
- pChar[nLen-4] == 's' &&
- pChar[nLen-3] == 'e' &&
- pChar[nLen-2] == 'r' &&
- pChar[nLen-1] == ')' )
- bRet = true;
- return bRet;
+ // Interesting, why the rest must be longer than 1 character? It is so
+ // since commit 4fbc9dd48b7cebb304010e7337b1bbc3936c7923 (2001-08-16)
+ return rString.getLength() > 8 && rString.endsWith(" (user)");
}
void lcl_CheckSuffixAndDelete(OUString & rString)