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:
Simon McVittie
2021-04-03 11:18:30 +01:00
committed by Jehan
parent b78eb953f2
commit e54bfa58b1

View File

@ -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"