From 0c525335ee222ef0d9145cb6aafa8e1da34ff756 Mon Sep 17 00:00:00 2001 From: default Date: Fri, 2 Dec 2022 21:19:46 +0100 Subject: [PATCH] New function object_here_by_md5(). --- data.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/data.c b/data.c index 122021e..e98cca9 100644 --- a/data.c +++ b/data.c @@ -411,11 +411,18 @@ d_char *_object_fn(const char *id) } +int object_here_by_md5(char *id) +/* checks if an object is already downloaded */ +{ + xs *fn = _object_fn_by_md5(id); + return mtime(fn) > 0.0; +} + + int object_here(char *id) /* checks if an object is already downloaded */ { xs *fn = _object_fn(id); - return mtime(fn) > 0.0; } @@ -818,10 +825,8 @@ d_char *timeline_top_level(d_char *list) if (!object_parent(line, line2, sizeof(line2))) break; - xs *pfn = _object_fn_by_md5(line2); - /* well, there is a parent... but if it's not there, use this */ - if (mtime(pfn) == 0.0) + if (!object_here_by_md5(line2)) break; /* it's here! try again with its own parent */