readlink() bug.
Chris Faylor
cgf@cygnus.com
Wed Oct 13 08:17:00 GMT 1999
Applied. Thanks.
-chris
On Wed, Oct 13, 1999 at 09:23:02AM +0900, Kazuhiro Fujieda wrote:
>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@jaist.ac.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);
More information about the Cygwin-developers
mailing list