Synchronet now requires the libarchive development package (e.g. libarchive-dev on Debian-based Linux distros, libarchive.org for more info) to build successfully.

Commit 29cef0e7 authored by Rob Swindell's avatar Rob Swindell 💬

I guess GLOB_PERIOD is Linux or GNU extension. <shrug>

Fix FreeBSD build error:
dirwrap.c:760:13: error: use of undeclared identifier 'GLOB_PERIOD'
Not sure how glob() on FreeBSD treats "dot files" or how to control that.
parent 1c7f68a0
Pipeline #2353 passed with stage
in 7 minutes and 43 seconds
......@@ -744,6 +744,13 @@ long delfiles(const char *inpath, const char *spec, size_t keep)
long errors = 0;
glob_t g;
size_t inpath_len=strlen(inpath);
int flags =
#ifdef GLOB_PERIOD
GLOB_PERIOD
#else
0
#endif
;
if(inpath_len==0)
lastch=0;
......@@ -757,7 +764,7 @@ long delfiles(const char *inpath, const char *spec, size_t keep)
else
strcpy(path,inpath);
strcat(path,spec);
glob(path, GLOB_PERIOD, NULL, &g);
glob(path, flags, NULL, &g);
free(path);
if(keep >= g.gl_pathc)
return 0;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment