Files
haikuports/dev-libs/check/patches/check-0.11.0.patch
2017-09-21 20:22:14 +02:00

28 lines
952 B
Diff

--- a/src/check_msg.c 2015-08-02 19:31:23.000000000 +0000
+++ b/src/check_msg.c
@@ -226,22 +226,22 @@ void teardown_messaging(void)
*/
FILE *open_tmp_file(char **name)
{
FILE *file = NULL;
- *name = NULL;
-
#if !HAVE_MKSTEMP
/* Windows does not like tmpfile(). This is likely because tmpfile()
* call unlink() on the file before returning it, to make sure the
* file is deleted when it is closed. The unlink() call also fails
* on Windows if the file is still open. */
/* also note that mkstemp is apparently a C90 replacement for tmpfile */
/* perhaps all we need to do on Windows is set TMPDIR to whatever is
stored in TEMP for tmpfile to work */
/* and finally, the "b" from "w+b" is ignored on OS X, not sure about WIN32 */
+ *name = NULL;
+
file = tmpfile();
if(file == NULL)
{
char *tmp = getenv("TEMP");
char *tmp_file = tempnam(tmp, "check_");