1
0
mirror of https://github.com/cc65/cc65.git synced 2025-02-03 22:32:24 +00:00

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 */
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;
}