replace non-thread-safe functions

replace all uses of strtok, localtime, gmtime and readdir

on platforms without safe versions, use homebrew or unsafe...
This commit is contained in:
ac-stef
2016-02-28 23:14:47 +01:00
parent 98d01d1f34
commit 32ffd3a4cd
11 changed files with 60 additions and 38 deletions
+2 -2
View File
@@ -277,8 +277,8 @@ bool listdir(const char *dir, const char *ext, vector<char *> &files)
DIR *d = opendir(path(pathname));
if(d)
{
struct dirent *de;
while((de = readdir(d)) != NULL)
struct dirent *de, b;
while(!readdir_r(d, &b, &de) && de != NULL)
{
if(!ext) files.add(newstring(de->d_name));
else