diff options
author | default <nobody@localhost> | 2022-09-20 12:56:21 +0200 |
---|---|---|
committer | default <nobody@localhost> | 2022-09-20 12:56:21 +0200 |
commit | 7cc26cfb392d67e61fcf3d6fb7a40608b671aa6b (patch) | |
tree | 0d455e0b4d0d36af8812563d8e0732f568b10b5d /data.c | |
parent | 922b04b4d79c01d13a0de71edf934f019f5a9771 (diff) |
Changed some glob() oddities.
Diffstat (limited to 'data.c')
-rw-r--r-- | data.c | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -8,7 +8,9 @@ #include "snac.h" +#include <time.h> #include <glob.h> +#include <sys/stat.h> int srv_open(char *basedir) @@ -277,7 +279,7 @@ d_char *_timeline_find_fn(snac *snac, char *id) glob_t globbuf; d_char *fn = NULL; - if (glob(spec, 0, NULL, &globbuf) == 0 && globbuf.gl_matchc) { + if (glob(spec, 0, NULL, &globbuf) == 0 && globbuf.gl_pathc) { /* get just the first file */ fn = xs_str_new(globbuf.gl_pathv[0]); } @@ -363,11 +365,11 @@ d_char *timeline_list(snac *snac) if (glob(spec, 0, NULL, &globbuf) == 0) { int n; - if (max > globbuf.gl_matchc) - max = globbuf.gl_matchc; + if (max > globbuf.gl_pathc) + max = globbuf.gl_pathc; for (n = 0; n < max; n++) { - char *fn = globbuf.gl_pathv[globbuf.gl_matchc - n - 1]; + char *fn = globbuf.gl_pathv[globbuf.gl_pathc - n - 1]; list = xs_list_append(list, fn); } |