glib-2.0.m4: Use unsigned variables for version numbers

When using signed, we get complaints from gcc about comparing signed to
unsigned with -Wsign-compare. And combined with -Werror in users' CFLAGS
it breaks configure runs.
This commit is contained in:
Benjamin Otte 2010-09-23 13:57:22 +02:00
parent 24a706404d
commit 99d57b5ce9

View File

@ -91,14 +91,14 @@ dnl
int int
main () main ()
{ {
int major, minor, micro; unsigned int major, minor, micro;
char *tmp_version; char *tmp_version;
fclose (fopen ("conf.glibtest", "w")); fclose (fopen ("conf.glibtest", "w"));
/* HP/UX 9 (%@#!) writes to sscanf strings */ /* HP/UX 9 (%@#!) writes to sscanf strings */
tmp_version = g_strdup("$min_glib_version"); tmp_version = g_strdup("$min_glib_version");
if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) { if (sscanf(tmp_version, "%u.%u.%u", &major, &minor, &micro) != 3) {
printf("%s, bad version string\n", "$min_glib_version"); printf("%s, bad version string\n", "$min_glib_version");
exit(1); exit(1);
} }
@ -137,9 +137,9 @@ main ()
} }
else else
{ {
printf("\n*** An old version of GLIB (%d.%d.%d) was found.\n", printf("\n*** An old version of GLIB (%u.%u.%u) was found.\n",
glib_major_version, glib_minor_version, glib_micro_version); glib_major_version, glib_minor_version, glib_micro_version);
printf("*** You need a version of GLIB newer than %d.%d.%d. The latest version of\n", printf("*** You need a version of GLIB newer than %u.%u.%u. The latest version of\n",
major, minor, micro); major, minor, micro);
printf("*** GLIB is always available from ftp://ftp.gtk.org.\n"); printf("*** GLIB is always available from ftp://ftp.gtk.org.\n");
printf("***\n"); printf("***\n");