vcl/inc/unx/i18n_cb.hxx         |    2 +-
 vcl/unx/generic/app/i18n_cb.cxx |    4 +---
 2 files changed, 2 insertions(+), 4 deletions(-)

New commits:
commit 24aed4f9a5f6351d9153c96e3d1d1aa68028c0d0
Author:     Stephan Bergmann <stephan.bergm...@allotropia.de>
AuthorDate: Mon Mar 25 18:54:05 2024 +0100
Commit:     Stephan Bergmann <stephan.bergm...@allotropia.de>
CommitDate: Mon Mar 25 23:34:33 2024 +0100

    Avoid -Werror,-Wcast-function-type-mismatch, remove unused int return
    
    > vcl/unx/generic/app/i18n_ic.cxx:225:51: error: cast from 'int (*)(XIC, 
XPointer, XPointer)' (aka 'int (*)(_XIC *, char *, char *)') to 'XIMProc' (aka 
'void (*)(_XIM *, char *, char *)') converts to incompatible function type 
[-Werror,-Wcast-function-type-mismatch]
    >   225 |                 maPreeditStartCallback.callback = 
reinterpret_cast<XIMProc>(PreeditStartCallback);
    >       |                                                   
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    Change-Id: I94d1d0042516a01f8597bc65895042ddae76c98b
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/165291
    Tested-by: Jenkins
    Reviewed-by: Stephan Bergmann <stephan.bergm...@allotropia.de>

diff --git a/vcl/inc/unx/i18n_cb.hxx b/vcl/inc/unx/i18n_cb.hxx
index 4b498f387820..497875236c5d 100644
--- a/vcl/inc/unx/i18n_cb.hxx
+++ b/vcl/inc/unx/i18n_cb.hxx
@@ -28,7 +28,7 @@ extern "C" {
 
 // xim callbacks
 void PreeditDoneCallback ( XIC ic, XPointer client_data, XPointer call_data);
-int  PreeditStartCallback( XIC ic, XPointer client_data, XPointer call_data);
+void PreeditStartCallback( XIC ic, XPointer client_data, XPointer call_data);
 void PreeditDrawCallback ( XIC ic, XPointer client_data,
                            XIMPreeditDrawCallbackStruct *call_data );
 void PreeditCaretCallback( XIC ic, XPointer client_data,
diff --git a/vcl/unx/generic/app/i18n_cb.cxx b/vcl/unx/generic/app/i18n_cb.cxx
index c17c01a4d225..d4efcf34fd55 100644
--- a/vcl/unx/generic/app/i18n_cb.cxx
+++ b/vcl/unx/generic/app/i18n_cb.cxx
@@ -34,7 +34,7 @@
 
 // i. preedit start callback
 
-int
+void
 PreeditStartCallback ( XIC, XPointer client_data, XPointer )
 {
     preedit_data_t* pPreeditData = 
reinterpret_cast<preedit_data_t*>(client_data);
@@ -43,8 +43,6 @@ PreeditStartCallback ( XIC, XPointer client_data, XPointer )
         pPreeditData->eState = PreeditStatus::Active;
         pPreeditData->aText.nLength    = 0;
     }
-
-    return -1;
 }
 
 // ii. preedit done callback

Reply via email to