gotwebd: fix branches modification time with show_repo_age off
commitb38bef130a0b3f87cc472394f280940bd4e72238
authorOmar Polo <op@omarpolo.com>
Fri, 11 Aug 2023 10:26:50 +0000 (11 10:26 +0000)
committerThomas Adam <thomas@xteddy.org>
Sat, 12 Aug 2023 11:13:46 +0000 (12 12:13 +0100)
treed9552add2975a437323721e22a2e724895580a65
parent49dff0bd5f1fb112f762312d655dc99d24358c7c
gotwebd: fix branches modification time with show_repo_age off

If show_repo_age is set to off, got_get_repo_age() returns without
setting the timestamp.  got_get_repo_age() is also used by the
branch listing to show how old they are however, and we end up
rendering the stack garbage.

Instead, respect `show_repo_age off' one layer above, and always
return a timestamp in got_get_repo_age().  While here, initialize
the timestamp to zero so it's set also in case of failures.

Issue reported on IRC by xs, thanks!
gotwebd/got_operations.c
gotwebd/gotweb.c