From: Johann O. <joh...@si...> - 2022-09-26 14:00:15
|
Hallo, why is the VERSION format changed after 0.9.11 ? #define LIBVNCSERVER_PACKAGE_VERSION "0.9.11" #define LIBVNCSERVER_VERSION "0.9.11" #define LIBVNCSERVER_VERSION_MAJOR 0 #define LIBVNCSERVER_VERSION_MINOR 9 #define LIBVNCSERVER_VERSION_PATCHLEVEL 11 With Version 0.9.12 we get #define LIBVNCSERVER_PACKAGE_VERSION "0.9.12" #define LIBVNCSERVER_VERSION "0.9.12" #define LIBVNCSERVER_VERSION_MAJOR "0" #define LIBVNCSERVER_VERSION_MINOR "9" #define LIBVNCSERVER_VERSION_PATCHLEVEL "12" Now the version can't checked with the GCC precompiler. Only numbers can checked #define LIBVNCSERVER_MAKEVERSION(x,y,z) ((x) << 16 | (y) << 8 | (z)) #define LIBVNCSERVER_VERSION_CURR LIBVNCSERVER_MAKEVERSION( LIBVNCSERVER_VERSION_MAJOR, LIBVNCSERVER_VERSION_MINOR, LIBVNCSERVER_VERSION_PATCHLEVEL ) #if LIBVNCSERVER_VERSION_CURR < LIBVNCSERVER_MAKEVERSION( 0, 9, 13 ) .. #else .. #endif Best Regards Johann |