app: Print 2-digit LittleCMS minor versions correctly
LittleCMS 2.12.0 defines LCMS_VERSION as 2120. We want to print that as 2.12.0, not 2.2.0. Resolves: https://gitlab.gnome.org/GNOME/gimp/-/issues/6505 Signed-off-by: Simon McVittie <smcv@debian.org>
This commit is contained in:
@ -402,16 +402,16 @@ sanity_check_lcms (void)
|
|||||||
"built against.\n\n"
|
"built against.\n\n"
|
||||||
"Please make sure that the installed LittleCMS version\n"
|
"Please make sure that the installed LittleCMS version\n"
|
||||||
"is at least %d.%d and that headers and library match.",
|
"is at least %d.%d and that headers and library match.",
|
||||||
LCMS_VERSION / 1000, LCMS_VERSION % 100 / 10,
|
LCMS_VERSION / 1000, LCMS_VERSION % 1000 / 10,
|
||||||
lcms_version / 1000, lcms_version % 100 / 10,
|
lcms_version / 1000, lcms_version % 1000 / 10,
|
||||||
LCMS_VERSION / 1000, LCMS_VERSION % 100 / 10);
|
LCMS_VERSION / 1000, LCMS_VERSION % 1000 / 10);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (lcms_version < (LCMS_REQUIRED_MAJOR * 1000 +
|
if (lcms_version < (LCMS_REQUIRED_MAJOR * 1000 +
|
||||||
LCMS_REQUIRED_MINOR * 10))
|
LCMS_REQUIRED_MINOR * 10))
|
||||||
{
|
{
|
||||||
const gint lcms_major_version = lcms_version / 1000;
|
const gint lcms_major_version = lcms_version / 1000;
|
||||||
const gint lcms_minor_version = lcms_version % 100 / 10;
|
const gint lcms_minor_version = lcms_version % 1000 / 10;
|
||||||
|
|
||||||
return g_strdup_printf
|
return g_strdup_printf
|
||||||
("Liblcms2 version too old!\n\n"
|
("Liblcms2 version too old!\n\n"
|
||||||
|
Reference in New Issue
Block a user