trailing component, like other devices.
2001-11-24 Christopher Faylor <cgf@redhat.com>
+ * path.cc (path_conv::check): Tighten FH_CYGDRIVE check to avoid
+ matching trailing component, like other devices.
+
+2001-11-24 Christopher Faylor <cgf@redhat.com>
+
* autoload.cc (IsDebuggerPresent): Make conditional load since it is
not available everywhere.
/* devn should not be a device. If it is, then stop parsing now. */
if (devn != FH_BAD)
{
- if (devn == FH_CYGDRIVE)
- fileattr = !unit ? FILE_ATTRIBUTE_DIRECTORY
- : GetFileAttributes (full_path);
- else
+ if (component)
{
- if (component)
- {
- error = ENOTDIR;
- return;
- }
- fileattr = 0;
+ error = ENOTDIR;
+ return;
}
-
+ if (devn != FH_CYGDRIVE)
+ fileattr = 0;
+ else
+ fileattr = !unit ? FILE_ATTRIBUTE_DIRECTORY
+ : GetFileAttributes (full_path);
goto out; /* Found a device. Stop parsing. */
}