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
This commit is contained in:
uz
2010-06-03 20:27:59 +00:00
parent 00222e41ab
commit eacc7052eb

View File

@@ -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 */ /* Check if the file is open, if so, close it */
if ((f->f_flags & _FOPEN) == 0) { if ((f->f_flags & _FOPEN) == 0) {
/* File is not open */ /* File is not open */
_errno = EINVAL; /* File not input */ return (FILE*) _seterrno (EINVAL); /* File not input */
return 0;
} }
/* Close the file. Don't bother setting the flag, it will get /* Close the file. Don't bother setting the flag, it will get
* overwritten by _fopen. * overwritten by _fopen.
*/ */
if (close (f->f_fd) < 0) { if (close (f->f_fd) < 0) {
/* An error occured, _oserror is set */ /* An error occured, errno is already set */
return 0; return 0;
} }