summaryrefslogtreecommitdiff
path: root/vcl/unx/generic/app/i18n_cb.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'vcl/unx/generic/app/i18n_cb.cxx')
-rw-r--r--vcl/unx/generic/app/i18n_cb.cxx9
1 files changed, 4 insertions, 5 deletions
diff --git a/vcl/unx/generic/app/i18n_cb.cxx b/vcl/unx/generic/app/i18n_cb.cxx
index 0b6cdc49b3dd..6dd8d0915f2d 100644
--- a/vcl/unx/generic/app/i18n_cb.cxx
+++ b/vcl/unx/generic/app/i18n_cb.cxx
@@ -83,13 +83,12 @@ Preedit_DeleteText(preedit_text_t *ptext, int from, int howmuch)
int to = from + howmuch;
- if (to == static_cast<int>(ptext->nLength))
+ if (to == static_cast<int>(ptext->nLength))
{
// delete from the end of the text
ptext->nLength = from;
- }
- else
- if (to < static_cast<int>(ptext->nLength))
+ }
+ else if (to < static_cast<int>(ptext->nLength))
{
// cut out of the middle of the text
memmove( static_cast<void*>(ptext->pUnicodeBuffer + from),
@@ -99,7 +98,7 @@ Preedit_DeleteText(preedit_text_t *ptext, int from, int howmuch)
static_cast<void*>(ptext->pCharStyle + to),
(ptext->nLength - to) * sizeof(XIMFeedback));
ptext->nLength -= howmuch;
- }
+ }
else
{
// XXX this indicates an error, are we out of sync ?