Files
mu4e/lib/utils
Matthew Smith 075394b35f lib: use time_t_max for empty datetime
In Mu::parse_date_time, when provided with an empty string, return
time_t_max instead of G_MAXINT64. For systems with a 64-bit time_t, there
is no difference. With a 32-bit time_t it caused a test to fail:

    not ok /utils/date-basic - ERROR:../mu-1.12.4/lib/utils/tests/test-utils.cc:92
    void test_date_basic(): assertion failed
    (parse_date_time(std::get<0>(test), std::get<1>(test)).value_or(-1)
      == std::get<2>(test)): (18446744073709551615 == 2147483647)

This edge case probably only affected the test, as when other parts of
the application call parse_date_time (e.g. mu-server.cc and
mu-query-processor.cc), they check if the input string is empty first.
2024-08-26 14:46:54 +00:00
..
2023-09-24 17:29:56 +03:00
2023-09-24 17:29:56 +03:00
2023-08-09 23:24:47 +03:00
2023-09-24 20:21:57 +03:00
2023-09-24 20:21:57 +03:00
2023-12-13 21:48:43 +02:00
2023-08-19 20:04:50 +03:00
2023-09-11 23:51:37 +03:00