From: Dale Weiler Date: Sat, 17 Nov 2012 08:50:09 +0000 (+0000) Subject: Fix test suite X-Git-Tag: 0.1.9~414 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=e062c847cb44958dcf0adbc869e890081cde9a08;p=xonotic%2Fgmqcc.git Fix test suite --- diff --git a/test.c b/test.c index 744a669..336dca0 100644 --- a/test.c +++ b/test.c @@ -428,11 +428,18 @@ bool task_propogate(const char *curdir) { DIR *dir; struct dirent *files; struct stat directory; + char buffer[4096]; dir = opendir(curdir); while ((files = readdir(dir))) { - stat(files->d_name, &directory); + memset (buffer, 0, sizeof(buffer)); + snprintf(buffer, 0, "%s/%s", curdir, files->d_name); + + if (stat(buffer, &directory) == -1) { + con_err("internal error: stat failed, aborting\n"); + abort(); + } /* skip directories */ if (S_ISDIR(directory.st_mode))