diff options
author | J William Piggott | 2017-05-08 19:47:00 +0200 |
---|---|---|
committer | J William Piggott | 2017-06-15 21:02:32 +0200 |
commit | 75f8be9eb60e124f9326219cbcc0c18b70483491 (patch) | |
tree | b7c35577b6f91dc106b4488ee44550cf04324627 /lib | |
parent | parse-date: use intmax_t where appropriate (diff) | |
download | kernel-qcow2-util-linux-75f8be9eb60e124f9326219cbcc0c18b70483491.tar.gz kernel-qcow2-util-linux-75f8be9eb60e124f9326219cbcc0c18b70483491.tar.xz kernel-qcow2-util-linux-75f8be9eb60e124f9326219cbcc0c18b70483491.zip |
parse-date: use int where appropriate
Reported-by: Ruediger Meier <ruediger.meier@ga-group.nl>
Influenced-by: gnulib 30784c4 Paul Eggert <eggert@cs.ucla.edu>
Signed-off-by: J William Piggott <elseifthen@gmx.com>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/parse-date.y | 12 |
1 files changed, 6 insertions, 6 deletions
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)) |