diff options
Diffstat (limited to 'winsup/cygwin/dtable.cc')
-rw-r--r-- | winsup/cygwin/dtable.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/winsup/cygwin/dtable.cc b/winsup/cygwin/dtable.cc index d39713365..e08ed4209 100644 --- a/winsup/cygwin/dtable.cc +++ b/winsup/cygwin/dtable.cc @@ -232,6 +232,7 @@ dtable::build_fhandler (int fd, const char *name, HANDLE handle, path_conv *pc) { int unit; DWORD devn; + fhandler_base *fh; if (!pc) devn = get_device_number (name, unit); @@ -265,7 +266,10 @@ dtable::build_fhandler (int fd, const char *name, HANDLE handle, path_conv *pc) devn = FH_DISK; } - return build_fhandler (fd, devn, name, unit); + fh = build_fhandler (fd, devn, name, unit); + if (pc) + fh->set_name (name, *pc); + return fh; } fhandler_base * |