From e40ea3913a9501a3d62b944bbb7d49ba1052f52e Mon Sep 17 00:00:00 2001 From: Rodrigo Arias Mallo Date: Tue, 10 Dec 2024 21:37:36 +0100 Subject: Fix FLTK version for old releases The returned value from Fl::version() is a floating point number like 1.0303, not 10303, so we correct it to follow Fl::api_version(). --- src/version.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/version.cc b/src/version.cc index 44b894e5..88031d19 100644 --- a/src/version.cc +++ b/src/version.cc @@ -39,7 +39,9 @@ static void print_libs() /* FLTK only offers a single number */ { #if FL_MAJOR_VERSION == 1 && FL_MINOR_VERSION == 3 && FL_PATCH_VERSION <= 3 - int fltkver = Fl::version(); + /* The version comes in a double like this 1.0302 (1.3.3), so we + * transform it to a integer as Fl::api_version(): 1.0303 -> 10303 */ + int fltkver = (int) (Fl::version() * 10000.0); #else int fltkver = Fl::api_version(); #endif -- cgit v1.2.3