Просмотр исходного кода

av_tempfile: try tempnam(NULL) first

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Michael Niedermayer 13 лет назад
Родитель
Сommit
797c2ef970
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      libavutil/file.c

+ 3 - 1
libavutil/file.c

@@ -133,7 +133,9 @@ void av_file_unmap(uint8_t *bufptr, size_t size)
 int av_tempfile(const char *prefix, char **filename) {
     int fd=-1;
 #if !HAVE_MKSTEMP
-    void *ptr= tempnam(".", prefix);
+    void *ptr= tempnam(NULL, prefix);
+    if(!ptr)
+        ptr= tempnam(".", prefix);
     *filename = av_strdup(ptr);
 #undef free
     free(ptr);