[Libreoffice-commits] core.git: cui/source
Ivan Timofeev
timofeev.i.s at gmail.com
Sun Aug 18 10:48:41 PDT 2013
cui/source/options/optgenrl.cxx | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
New commits:
commit ca538f48e866b4eb69b498786d9030639cfe2ebd
Author: Ivan Timofeev <timofeev.i.s at gmail.com>
Date: Sun Aug 18 21:43:52 2013 +0400
fix updating of initials for the Russians
i.e. replace hardcoded "2" by nInits var. For the Russians nInits == 3.
Also move the code block to the more appropriate place.
Change-Id: I1cbc6b14dc5e4c04516c0d3952920ee060c81afc
diff --git a/cui/source/options/optgenrl.cxx b/cui/source/options/optgenrl.cxx
index a3f25e0..5dacdf6 100644
--- a/cui/source/options/optgenrl.cxx
+++ b/cui/source/options/optgenrl.cxx
@@ -361,17 +361,16 @@ IMPL_LINK( SvxGeneralTabPage, ModifyHdl_Impl, Edit *, pEdit )
{
if (vFields[rNameRow.nFirstField + i]->pEdit == pEdit)
nField = i;
- // Since middle names are not supported, clear shortname if it
- // contains a middle initial
- if (OUString(rShortName.pEdit->GetText()).getLength() > 2)
- {
- rShortName.pEdit->SetText(OUString());
- }
}
// updating the initial
if (nField < nInits && rShortName.pEdit->IsEnabled())
{
OUString sShortName = rShortName.pEdit->GetText();
+ // clear short name if it contains more characters than the number of initials
+ if ((unsigned)sShortName.getLength() > nInits)
+ {
+ rShortName.pEdit->SetText(OUString());
+ }
while ((unsigned)sShortName.getLength() < nInits)
sShortName += OUString(' ');
OUString sName = pEdit->GetText();
More information about the Libreoffice-commits
mailing list