From 27b4082ae7978779342690af5739f13486075b5f Mon Sep 17 00:00:00 2001 From: Pierre Humblet Date: Fri, 28 Feb 2003 23:52:48 +0000 Subject: [PATCH] 2003-02-28 Pierre Humblet * syscalls.cc (fstat64): Pass get_name () to pc. (access): Pass fn to stat_worker. --- winsup/cygwin/ChangeLog | 7 ++++++- winsup/cygwin/syscalls.cc | 4 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index dc4b3c2d8..451e42d55 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,4 +1,9 @@ -2003-03-27 Corinna Vinschen +2003-02-28 Pierre Humblet + + * syscalls.cc (fstat64): Pass get_name () to pc. + (access): Pass fn to stat_worker. + +2003-03-27 Corinna Vinschen * fhandler_socket.cc (class sock_event): New class managing Winsock events for interruptible socket calls. diff --git a/winsup/cygwin/syscalls.cc b/winsup/cygwin/syscalls.cc index cd3f2e6e2..8121c89ee 100644 --- a/winsup/cygwin/syscalls.cc +++ b/winsup/cygwin/syscalls.cc @@ -1013,7 +1013,7 @@ fstat64 (int fd, struct __stat64 *buf) res = -1; else { - path_conv pc (cfd->get_win32_name (), PC_SYM_NOFOLLOW); + path_conv pc (cfd->get_name (), PC_SYM_NOFOLLOW); memset (buf, 0, sizeof (struct __stat64)); res = cfd->fstat (buf, &pc); if (!res && cfd->get_device () != FH_SOCKET) @@ -1200,7 +1200,7 @@ access (const char *fn, int flags) return check_file_access (real_path, flags); struct __stat64 st; - int r = stat_worker (real_path, &st, 0); + int r = stat_worker (fn, &st, 0); if (r) return -1; r = -1;