From 482aabd59a9da807e88fc7796b0764290b62cf11 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sun, 16 Oct 2011 21:27:20 +0200 Subject: [PATCH] av_tempfile: fix error codes Signed-off-by: Michael Niedermayer --- libavutil/file.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libavutil/file.c b/libavutil/file.c index e73e8efd0e..e2cfc2f1dd 100644 --- a/libavutil/file.c +++ b/libavutil/file.c @@ -146,7 +146,7 @@ int av_tempfile(const char *prefix, char **filename) { /* -----common section-----*/ if (*filename == NULL) { av_log(NULL, AV_LOG_ERROR, "ff_tempfile: Cannot allocate file name\n"); - return -1; + return AVERROR(ENOMEM); } #if !HAVE_MKSTEMP # ifndef O_BINARY @@ -166,8 +166,9 @@ int av_tempfile(const char *prefix, char **filename) { #endif /* -----common section-----*/ if (fd < 0) { + int err = AVERROR(errno); av_log(NULL, AV_LOG_ERROR, "ff_tempfile: Cannot open temporary file %s\n", *filename); - return -1; + return err; } return fd; /* success */ }