From eacc7052eb62522ee237c699e0b0296605bf5557 Mon Sep 17 00:00:00 2001 From: uz Date: Thu, 3 Jun 2010 20:27:59 +0000 Subject: [PATCH] Call _seterror instead of assigning to _errno to make the code somewhat shorter. Fixed a comment regarding oserror/errno. git-svn-id: svn://svn.cc65.org/cc65/trunk@4692 b7a2c559-68d2-44c3-8de9-860c34a00d81 --- libsrc/common/freopen.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/libsrc/common/freopen.c b/libsrc/common/freopen.c index b811badd8..e03cd9868 100644 --- a/libsrc/common/freopen.c +++ b/libsrc/common/freopen.c @@ -24,15 +24,14 @@ FILE* __fastcall__ freopen (const char* name, const char* mode, FILE* f) /* Check if the file is open, if so, close it */ if ((f->f_flags & _FOPEN) == 0) { /* File is not open */ - _errno = EINVAL; /* File not input */ - return 0; + return (FILE*) _seterrno (EINVAL); /* File not input */ } /* Close the file. Don't bother setting the flag, it will get * overwritten by _fopen. */ if (close (f->f_fd) < 0) { - /* An error occured, _oserror is set */ + /* An error occured, errno is already set */ return 0; } -- 2.39.5