]> git.xonotic.org Git - xonotic/gmqcc.git/commitdiff
Fix test suite
authorDale Weiler <killfieldengine@gmail.com>
Sat, 17 Nov 2012 08:50:09 +0000 (08:50 +0000)
committerDale Weiler <killfieldengine@gmail.com>
Sat, 17 Nov 2012 08:50:09 +0000 (08:50 +0000)
test.c

diff --git a/test.c b/test.c
index 744a669f1d6b48cd3c6a2d444746dc450ce57eae..336dca0c06f17ab182cecd0f51d6288e5debe195 100644 (file)
--- 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))