]> git.sesse.net Git - ffmpeg/commitdiff
av_tempfile: fix alloc type for !HAVE_MKSTEMP
authorMichael Niedermayer <michaelni@gmx.at>
Sun, 16 Oct 2011 13:42:18 +0000 (15:42 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Sun, 16 Oct 2011 15:12:37 +0000 (17:12 +0200)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavutil/file.c

index 4d14292ba11afa93fd9d6e4eaa1419eeae58a828..7be095b1f4a2ee18dbe32d0155e5e508902fdc0d 100644 (file)
@@ -133,7 +133,10 @@ void av_file_unmap(uint8_t *bufptr, size_t size)
 int av_tempfile(const char *prefix, char **filename) {
     int fd=-1;
 #if !HAVE_MKSTEMP
-    *filename = tempnam(".", prefix);
+    void *ptr= tempnam(".", prefix);
+    *filename = av_strdup(ptr);
+#undef free
+    free(ptr);
 #else
     size_t len = strlen(prefix) + 12; /* room for "/tmp/" and "XXXXXX\0" */
     *filename = av_malloc(len);