diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-07-13 12:38:31 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-07-13 12:38:31 -0700 |
commit | 673ea2ec24decdcfd5321f13dd68603b158dc5c5 (patch) | |
tree | 3d987c45b45fd95a4c89c9de715abbed19091a60 /src/library.js | |
parent | 4db73843b367c57ad900a739bf8dec5f1799552c (diff) | |
parent | 49e6272b097fc930717998213d5c52c96fd6e3e6 (diff) |
Merge pull request #1372 from inolen/dirent_fixes
minor fixes to return codes of closedir, telldir
Diffstat (limited to 'src/library.js')
-rw-r--r-- | src/library.js | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/library.js b/src/library.js index 5697481f..3597891e 100644 --- a/src/library.js +++ b/src/library.js @@ -737,7 +737,8 @@ LibraryManager.library = { // int closedir(DIR *dirp); // http://pubs.opengroup.org/onlinepubs/007908799/xsh/closedir.html if (!FS.streams[dirp] || !FS.streams[dirp].object.isFolder) { - return ___setErrNo(ERRNO_CODES.EBADF); + ___setErrNo(ERRNO_CODES.EBADF); + return -1; } else { _free(FS.streams[dirp].currentEntry); FS.streams[dirp] = null; @@ -749,7 +750,8 @@ LibraryManager.library = { // long int telldir(DIR *dirp); // http://pubs.opengroup.org/onlinepubs/007908799/xsh/telldir.html if (!FS.streams[dirp] || !FS.streams[dirp].object.isFolder) { - return ___setErrNo(ERRNO_CODES.EBADF); + ___setErrNo(ERRNO_CODES.EBADF); + return -1; } else { return FS.streams[dirp].position; } |