Use xs_glob() in _timeline_find_fn().

This commit is contained in:
default 2022-10-03 10:59:08 +02:00
parent 365b27ffb2
commit fc346d1e1f

11
data.c
View file

@ -296,15 +296,14 @@ d_char *_timeline_find_fn(snac *snac, char *id)
{ {
xs *md5 = xs_md5_hex(id, strlen(id)); xs *md5 = xs_md5_hex(id, strlen(id));
xs *spec = xs_fmt("%s/timeline/" "*-%s.json", snac->basedir, md5); xs *spec = xs_fmt("%s/timeline/" "*-%s.json", snac->basedir, md5);
glob_t globbuf; xs *list = NULL;
d_char *fn = NULL; d_char *fn = NULL;
if (glob(spec, 0, NULL, &globbuf) == 0 && globbuf.gl_pathc) { list = xs_glob(spec, 0, 0);
/* get just the first file */
fn = xs_str_new(globbuf.gl_pathv[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; return fn;
} }