diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2022-12-19 13:14:46 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2022-12-19 13:14:46 +0900 |
commit | d64e10228da1cabf07c3d5f6289e219a12d4cd86 (patch) | |
tree | 0cded7c06cb2e59cb472bf7b1b3c90b11daeb21b | |
parent | df4820e749fbada28b622ccd36c3a1d542231705 (diff) |
Fix guess_diff type
`unsigned_time_t` has the same size as `time_t`, but it doesn't mean
these types are same except for signedness. For instance, while
`long` and `long long` has the same size and `time_t` is defined as
the latter on 64bit OpenBSD, `unsigned_time_t` has been defined as
`long`.
-rw-r--r-- | time.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -3193,7 +3193,7 @@ static const bool debug_guessrange = static inline void debug_report_guessrange(time_t guess_lo, time_t guess_hi) { - unsigned_time_t guess_diff = (unsigned_time_t)(guess_hi-guess_lo); + time_t guess_diff = guess_hi - guess_lo; fprintf(stderr, "find time guess range: %"PRI_TIMET_PREFIX"d - " "%"PRI_TIMET_PREFIX"d : %"PRI_TIMET_PREFIX"u\n", guess_lo, guess_hi, guess_diff); |