|
|
@ -34,7 +34,7 @@ |
|
|
|
#include <stdarg.h> |
|
|
|
#include <stdarg.h> |
|
|
|
#include <limits.h> |
|
|
|
#include <limits.h> |
|
|
|
#include <float.h> |
|
|
|
#include <float.h> |
|
|
|
#ifdef __MINGW32__ |
|
|
|
#if !defined(HAVE_MKSTEMP) |
|
|
|
#include <fcntl.h> |
|
|
|
#include <fcntl.h> |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
@ -1333,7 +1333,7 @@ unsigned int av_xiphlacing(unsigned char *s, unsigned int v) |
|
|
|
* and opened file name in **filename. */ |
|
|
|
* and opened file name in **filename. */ |
|
|
|
int av_tempfile(char *prefix, char **filename) { |
|
|
|
int av_tempfile(char *prefix, char **filename) { |
|
|
|
int fd=-1; |
|
|
|
int fd=-1; |
|
|
|
#ifdef __MINGW32__ |
|
|
|
#if !defined(HAVE_MKSTEMP) |
|
|
|
*filename = tempnam(".", prefix); |
|
|
|
*filename = tempnam(".", prefix); |
|
|
|
#else |
|
|
|
#else |
|
|
|
size_t len = strlen(prefix) + 12; /* room for "/tmp/" and "XXXXXX\0" */ |
|
|
|
size_t len = strlen(prefix) + 12; /* room for "/tmp/" and "XXXXXX\0" */ |
|
|
@ -1344,7 +1344,7 @@ int av_tempfile(char *prefix, char **filename) { |
|
|
|
av_log(NULL, AV_LOG_ERROR, "ff_tempfile: Cannot allocate file name\n"); |
|
|
|
av_log(NULL, AV_LOG_ERROR, "ff_tempfile: Cannot allocate file name\n"); |
|
|
|
return -1; |
|
|
|
return -1; |
|
|
|
} |
|
|
|
} |
|
|
|
#ifdef __MINGW32__ |
|
|
|
#if !defined(HAVE_MKSTEMP) |
|
|
|
fd = open(*filename, _O_RDWR | _O_BINARY | _O_CREAT, 0444); |
|
|
|
fd = open(*filename, _O_RDWR | _O_BINARY | _O_CREAT, 0444); |
|
|
|
#else |
|
|
|
#else |
|
|
|
snprintf(*filename, len, "/tmp/%sXXXXXX", prefix); |
|
|
|
snprintf(*filename, len, "/tmp/%sXXXXXX", prefix); |
|
|
|