]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
cal: use int64_t instead of long
authorRuediger Meier <ruediger.meier@ga-group.nl>
Mon, 9 Feb 2015 15:11:01 +0000 (16:11 +0100)
committerKarel Zak <kzak@redhat.com>
Tue, 10 Feb 2015 10:18:51 +0000 (11:18 +0100)
Followup 26f3a386, bigyear test was broken on ppc.

CC: Sami Kerola <kerolasa@iki.fi>
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
misc-utils/cal.c

index 593ab28a9d8207288687b8c2acac5a3608b06551..2311d01888e3a45f3228da05b1148e84b702be2a 100644 (file)
@@ -59,6 +59,7 @@
 
 #include <ctype.h>
 #include <getopt.h>
+#include <stdint.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
@@ -808,7 +809,7 @@ static int day_in_week(int day, int month, int32_t year)
        if (REFORMATION_YEAR < year
            || (year == REFORMATION_YEAR && 9 < month)
            || (year == REFORMATION_YEAR && month == 9 && 13 < day)) {
-               long long_year = year;
+               int64_t long_year = year;
                return (long_year + (year / 4) - (year / 100) + (year / 400) + reform[month - 1] +
                        day) % 7;
        }