snac2

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

commit 7414b000ee273e40a335d868e27dd05b7de5e80e
parent 36a46f3996042b28ebb317e3bf808bf4dc260f6a
Author: default <nobody@localhost>
Date:   Mon,  3 Oct 2022 11:14:16 +0200

Use xs_glob() in history_list().

Diffstat:
Mdata.c | 27++-------------------------
1 file changed, 2 insertions(+), 25 deletions(-)

diff --git a/data.c b/data.c @@ -912,32 +912,9 @@ int history_del(snac *snac, char *id) d_char *history_list(snac *snac) { - d_char *list; - xs *spec; - glob_t globbuf; - - list = xs_list_new(); - spec = xs_fmt("%s/history/" "*.html", snac->basedir); - - if (glob(spec, 0, NULL, &globbuf) == 0) { - int n; - char *fn; - - for (n = 0; (fn = globbuf.gl_pathv[n]) != NULL; n++) { - char *p; - - if ((p = strrchr(fn, '/')) != NULL) { - *p++ = '\0'; + xs *spec = xs_fmt("%s/history/" "*.html", snac->basedir); - if (*p != '_') - list = xs_list_append(list, p); - } - } - } - - globfree(&globbuf); - - return list; + return xs_glob(spec, 1, 0); }