# HG changeset patch # User ramiro # Date 1184162242 0 # Node ID b481b3e3f43d297983b1b080cbbcf9a1dc4d75c1 # Parent 35e847940db4f29be19b9d6a40fcc662ecb72b37 Proper check for mkstemp(). diff -r 35e847940db4 -r b481b3e3f43d utils.c --- a/utils.c Wed Jul 11 13:19:58 2007 +0000 +++ b/utils.c Wed Jul 11 13:57:22 2007 +0000 @@ -34,7 +34,7 @@ #include #include #include -#ifdef __MINGW32__ +#if !defined(HAVE_MKSTEMP) #include #endif @@ -1333,7 +1333,7 @@ * and opened file name in **filename. */ int av_tempfile(char *prefix, char **filename) { int fd=-1; -#ifdef __MINGW32__ +#if !defined(HAVE_MKSTEMP) *filename = tempnam(".", prefix); #else size_t len = strlen(prefix) + 12; /* room for "/tmp/" and "XXXXXX\0" */ @@ -1344,7 +1344,7 @@ av_log(NULL, AV_LOG_ERROR, "ff_tempfile: Cannot allocate file name\n"); return -1; } -#ifdef __MINGW32__ +#if !defined(HAVE_MKSTEMP) fd = open(*filename, _O_RDWR | _O_BINARY | _O_CREAT, 0444); #else snprintf(*filename, len, "/tmp/%sXXXXXX", prefix);