snac2

Fork of https://codeberg.org/grunfink/snac2
git clone https://git.inz.fi/snac2
Log | Files | Refs | README | LICENSE

commit 0c525335ee222ef0d9145cb6aafa8e1da34ff756
parent 908e068e36966b3d96a6a61bce4548fdc32cb5c7
Author: default <nobody@localhost>
Date:   Fri,  2 Dec 2022 21:19:46 +0100

New function object_here_by_md5().

Diffstat:
Mdata.c | 13+++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)

diff --git 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 */