Fork us on GitHub Follow us on Facebook Follow us on Twitter

Changeset e0e922d in mainline


Ignore:
Timestamp:
2011-08-11T00:06:00Z (10 years ago)
Author:
Petr Koupy <petr.koupy@…>
Branches:
lfn, master
Children:
1cc4a09, db6e419
Parents:
c67aff2
Message:

Bugfix in freopen().

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/posix/stdio.c

    rc67aff2 re0e922d  
    257257        assert(stream != NULL);
    258258       
    259         /* Retieve the node. */
     259        /* Retrieve the node. */
    260260        struct stat st;
    261261        int rc;
     
    265265        } else {
    266266                rc = stat(filename, &st);
     267                if (-rc == ENOENT) {
     268                        /* file does not exist, create new file */
     269                        FILE* tmp = fopen(filename, mode);
     270                        if (tmp != NULL) {
     271                                fclose(tmp);
     272                                /* try again */
     273                                rc = stat(filename, &st);
     274                        }
     275                }
    267276        }
    268277       
Note: See TracChangeset for help on using the changeset viewer.