]> git.sur5r.net Git - cc65/commitdiff
Call _seterror instead of assigning to _errno to make the code somewhat
authoruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Thu, 3 Jun 2010 20:27:59 +0000 (20:27 +0000)
committeruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Thu, 3 Jun 2010 20:27:59 +0000 (20:27 +0000)
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

index b811badd8bca08e43ddb0cb13df56b5ffe72644f..e03cd9868c3c87f60968f75d6c72772ac847f1c3 100644 (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;
     }