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:
parent
00222e41ab
commit
eacc7052eb
@ -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;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user