delorie.com/archives/browse.cgi | search |
readlink() should return ENOENT and not EINVAL when it can't find the target symlink. ChangeLog: Wed Oct 13 09:02:32 1999 Kazuhiro Fujieda <fujieda AT jaist DOT ac DOT jp> * path.cc (readlink): Return errno correctly when it can't find the target symlink. --- path.cc- Wed Oct 13 09:02:02 1999 +++ path.cc Wed Oct 13 09:02:32 1999 @@ -2224,6 +2224,9 @@ readlink (const char *path, char *buf, i return -1; } + if (pathbuf.fileattr == (DWORD) -1) + return -1; + if (!pathbuf.issymlink ()) { set_errno (EINVAL); ____ | AIST Kazuhiro Fujieda <fujieda AT jaist DOT ac DOT jp> | HOKURIKU School of Information Science o_/ 1990 Japan Advanced Institute of Science and Technology
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |