From 75f8be9eb60e124f9326219cbcc0c18b70483491 Mon Sep 17 00:00:00 2001 From: J William Piggott Date: Mon, 8 May 2017 13:47:00 -0400 Subject: parse-date: use int where appropriate Reported-by: Ruediger Meier Influenced-by: gnulib 30784c4 Paul Eggert Signed-off-by: J William Piggott --- lib/parse-date.y | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'lib/parse-date.y') diff --git a/lib/parse-date.y b/lib/parse-date.y index 2d1c728a6..b79b333e3 100644 --- a/lib/parse-date.y +++ b/lib/parse-date.y @@ -157,7 +157,7 @@ typedef struct { intmax_t hour; intmax_t minutes; time_t seconds; - long int ns; + int ns; } relative_time; #if HAVE_COMPOUND_LITERALS @@ -181,7 +181,7 @@ typedef struct { int local_isdst; /* Time zone, in minutes east of UTC. */ - long int time_zone; + int time_zone; /* Style used for time. */ int meridian; @@ -272,7 +272,7 @@ static void apply_relative_time(parser_control *pc, relative_time rel, /* Set PC-> hour, minutes, seconds and nanoseconds members from arguments. */ static void set_hhmmss(parser_control *pc, intmax_t hour, intmax_t minutes, - time_t sec, long int nsec) + time_t sec, int nsec) { pc->hour = hour; pc->minutes = minutes; @@ -970,9 +970,9 @@ static long int tm_diff(struct tm const *a, struct tm const *b) int a400 = SHR (a100, 2); int b400 = SHR (b100, 2); int intervening_leap_days = (a4 - b4) - (a100 - b100) + (a400 - b400); - long int ayear = a->tm_year; - long int years = ayear - b->tm_year; - long int days = (365 * years + intervening_leap_days + int ayear = a->tm_year; + int years = ayear - b->tm_year; + int days = (365 * years + intervening_leap_days + (a->tm_yday - b->tm_yday)); return (60 * (60 * (24 * days + (a->tm_hour - b->tm_hour)) + (a->tm_min - b->tm_min)) -- cgit v1.2.3-55-g7522