commit fc346d1e1f7b782d0a65cd8d147f1e8af162056a
parent 365b27ffb255e5ea9529640b17001e4ad5fcca2d
Author: default <nobody@localhost>
Date: Mon, 3 Oct 2022 10:59:08 +0200
Use xs_glob() in _timeline_find_fn().
Diffstat:
1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/data.c b/data.c
@@ -296,15 +296,14 @@ d_char *_timeline_find_fn(snac *snac, char *id)
{
xs *md5 = xs_md5_hex(id, strlen(id));
xs *spec = xs_fmt("%s/timeline/" "*-%s.json", snac->basedir, md5);
- glob_t globbuf;
+ xs *list = NULL;
d_char *fn = NULL;
- if (glob(spec, 0, NULL, &globbuf) == 0 && globbuf.gl_pathc) {
- /* get just the first file */
- fn = xs_str_new(globbuf.gl_pathv[0]);
- }
+ list = xs_glob(spec, 0, 0);
- globfree(&globbuf);
+ /* if there is something, get the first one */
+ if (xs_list_len(list) > 0)
+ fn = xs_str_new(xs_list_get(list, 0));
return fn;
}