From c9ea7380d26e0fd626e667c19f20fe35f96bc49c Mon Sep 17 00:00:00 2001 From: Albrecht Schlosser Date: Thu, 13 Apr 2023 18:56:34 +0200 Subject: Fix compiler warning if user code is compiled with '-Wextra' (2) Replace '(void*)' cast with '(fl_intptr_t)' because older gcc (4.8.2) issues a warning with '(void*)'. --- FL/Fl_Widget.H | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/FL/Fl_Widget.H b/FL/Fl_Widget.H index 8e3637727..cf3a16b4f 100644 --- a/FL/Fl_Widget.H +++ b/FL/Fl_Widget.H @@ -684,7 +684,9 @@ public: Each widget has a single callback. \param[in] cb new callback */ - void callback(Fl_Callback0* cb) {callback_ = (Fl_Callback*)(void*)cb;} + void callback(Fl_Callback0* cb) { + callback_ = (Fl_Callback*)(fl_intptr_t)(cb); + } /** Sets the current callback function for the widget. Each widget has a single callback. @@ -692,7 +694,7 @@ public: \param[in] p user data */ void callback(Fl_Callback1* cb, long p = 0) { - callback_ = (Fl_Callback*)(void *)cb; + callback_ = (Fl_Callback*)(fl_intptr_t)(cb); user_data_ = (void*)(fl_intptr_t)p; } -- cgit v1.2.3