diff options
Diffstat (limited to '')
-rw-r--r--source/ui-repolist.c6
1 file changed, 6 insertions, 0 deletions
diff --git a/source/ui-repolist.c b/source/ui-repolist.c
index 99474c1..24d5479 100644
--- a/source/ui-repolist.c
+++ b/source/ui-repolist.c
@@ -89,6 +89,12 @@ static int get_repo_modtime(const struct cgit_repo *repo, time_t *mtime)
*mtime = repo->mtime;
return 1;
}
+ // A repository configured without a path has nothing on disk to date.
+ if (!repo->path) {
+ *mtime = 0;
+ writable->mtime = 0;
+ return 0;
+ }
strbuf_addf(&path, "%s/%s", repo->path, ctx.cfg.agefile);
if (stat(path.buf, &st) == 0) {
*mtime = read_agefile(path.buf);