mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-09 21:30:08 +02:00
28 lines
952 B
Diff
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_");
|