X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=blobdiff_plain;f=test.c;h=c726b02f1ebe0999779525f7e2be087477bb93d2;hp=75f7b3b3470783b63ec53b5e628d9d5e52fa28fb;hb=7ffda37513835bbf0aaa65f4ad4984c41028d410;hpb=87d9371a5c08f5b05ba70b11c63df80960b40831 diff --git a/test.c b/test.c index 75f7b3b..c726b02 100644 --- a/test.c +++ b/test.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2012, 2013 + * Copyright (C) 2012, 2013, 2014 * Dale Weiler * * Permission is hereby granted, free of charge, to any person obtaining a copy of @@ -20,7 +20,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -#define GMQCC_PLATFORM_HEADER +#define GMQCC_PLATFORM_HEADER /* TODO: eliminate! */ #include #include @@ -152,6 +152,7 @@ static int task_pclose(fs_file_t **handles) { return status; } #else + #include typedef struct { fs_file_t *handles[3]; char name_err[L_tmpnam]; @@ -162,8 +163,8 @@ static int task_pclose(fs_file_t **handles) { char *cmd = NULL; popen_t *open = (popen_t*)mem_a(sizeof(popen_t)); - util_tmpnam(open->name_err); - util_tmpnam(open->name_out); + tmpnam(open->name_err); + tmpnam(open->name_out); (void)mode; /* excluded */ @@ -744,7 +745,7 @@ static bool task_propagate(const char *curdir, size_t *pad, const char *defs) { * so we don't trample over an existing one. */ tmpl->tempfilename = NULL; - util_asprintf(&tmpl->tempfilename, "%s/TMPDAT.%s", directories[i], files->d_name); + util_asprintf(&tmpl->tempfilename, "%s/TMPDAT.%s.dat", directories[i], files->d_name); /* * Additional QCFLAGS enviroment variable may be used @@ -878,7 +879,8 @@ static void task_precleanup(const char *curdir) { while ((files = fs_dir_read(dir))) { if (strstr(files->d_name, "TMP") || strstr(files->d_name, ".stdout") || - strstr(files->d_name, ".stderr")) + strstr(files->d_name, ".stderr") || + strstr(files->d_name, ".dat")) { util_snprintf(buffer, sizeof(buffer), "%s/%s", curdir, files->d_name); if (remove(buffer))