summaryrefslogtreecommitdiff
path: root/scaddins
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2020-04-15 19:31:24 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2020-04-15 20:59:10 +0200
commit7baa60a5e9a8c48829f47db8cd98d0f05a30e235 (patch)
treea613e309e12be23ca9fb929deda1a15d9dbe0374 /scaddins
parenta2362e0ff5a7cec16e888502a3c16fe2fa7ba0fe (diff)
loplugin:buriedassign in scaddins..sdext
Change-Id: I72acfdac5879aa251a1074ea850758f66072b46e Reviewed-on: https://gerrit.libreoffice.org/c/core/+/92311 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'scaddins')
-rw-r--r--scaddins/source/datefunc/datefunc.cxx15
1 files changed, 12 insertions, 3 deletions
diff --git a/scaddins/source/datefunc/datefunc.cxx b/scaddins/source/datefunc/datefunc.cxx
index b924908a2ec6..f47b9b74a3dd 100644
--- a/scaddins/source/datefunc/datefunc.cxx
+++ b/scaddins/source/datefunc/datefunc.cxx
@@ -735,9 +735,18 @@ OUString SAL_CALL ScaDateAddIn::getRot13( const OUString& aSrcString )
for( sal_Int32 nIndex = 0; nIndex < aBuffer.getLength(); nIndex++ )
{
sal_Unicode cChar = aBuffer[nIndex];
- if( ((cChar >= 'a') && (cChar <= 'z') && ((cChar += 13) > 'z')) ||
- ((cChar >= 'A') && (cChar <= 'Z') && ((cChar += 13) > 'Z')) )
- cChar -= 26;
+ if( (cChar >= 'a') && (cChar <= 'z'))
+ {
+ cChar += 13;
+ if (cChar > 'z')
+ cChar -= 26;
+ }
+ else if( (cChar >= 'A') && (cChar <= 'Z') )
+ {
+ cChar += 13;
+ if (cChar > 'Z')
+ cChar -= 26;
+ }
aBuffer[nIndex] = cChar;
}
return aBuffer.makeStringAndClear();