summaryrefslogtreecommitdiff
path: root/src/tc-string.c
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff-webhosting.net>2025-03-16 12:48:47 +0100
committerJörg Frings-Fürst <debian@jff-webhosting.net>2025-03-16 12:48:47 +0100
commit3aa2b0a6657b0ebd1618ee684f8ae31cd8bf127b (patch)
tree42a3aaef992613eab55c5154ca7d207a4f70ef99 /src/tc-string.c
parent5acefbd715c8720abc5d8ccd5349e1d9589739df (diff)
parentcec79a3f5578da4a9f9085282389482edf45c81b (diff)
Update upstream source from tag 'upstream/4.26'
Update to upstream version '4.26' with Debian dir 21e0b48e0d5c4f3b261c10cb65f0ca9fa00fd732
Diffstat (limited to 'src/tc-string.c')
-rw-r--r--src/tc-string.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/tc-string.c b/src/tc-string.c
index e7f90c2..d777268 100644
--- a/src/tc-string.c
+++ b/src/tc-string.c
@@ -355,8 +355,16 @@ static int t_time_units(void)
static const struct {
unsigned long long input;
unsigned int flags;
- const char expect_out[24];
+ const char expect_out[41];
} vt[] = {
+#define SECONDS_PER_YEAR 31557600 /* 365.25 days */
+#define SECONDS_PER_MONTH 2629800 /* 1/12th of that year = 30.4375 days */
+ {18446744073709551615ULL, 0, "213503982334601d7h15s"},
+ {18446744073709526399ULL, 0, "213503982334600d23h59min59s"},
+ {18446744073709180799ULL, HXUNIT_WEEKS, "30500568904942weeks2d23h59min59s"},
+ {18446744073708451799ULL, HXUNIT_MONTHS, "7014504553087months2d23h59min59s"},
+ {18446744073707636399ULL, HXUNIT_MONTHS | HXUNIT_WEEKS, "7014504553086months3weeks2d23h59min59s"},
+ {18446744073688622999ULL, HXUNIT_YEARS | HXUNIT_MONTHS | HXUNIT_WEEKS, "584542046089y11months2weeks2d23h59min59s"},
{31536000, 0, "365d"},
{31622400, 0, "366d"},
{34819200, HXUNIT_WEEKS, "57weeks4d"},