From: uz Date: Thu, 3 Jun 2010 20:27:59 +0000 (+0000) Subject: Call _seterror instead of assigning to _errno to make the code somewhat X-Git-Tag: V2.13.3~740 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=eacc7052eb62522ee237c699e0b0296605bf5557;p=cc65 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 --- 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; }