summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordefault <nobody@localhost>2022-09-20 12:56:21 +0200
committerdefault <nobody@localhost>2022-09-20 12:56:21 +0200
commit7cc26cfb392d67e61fcf3d6fb7a40608b671aa6b (patch)
tree0d455e0b4d0d36af8812563d8e0732f568b10b5d
parent922b04b4d79c01d13a0de71edf934f019f5a9771 (diff)
Changed some glob() oddities.
-rw-r--r--data.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/data.c b/data.c
index 0c0d6a2..8a345bc 100644
--- a/data.c
+++ b/data.c
@@ -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);
}