Hi Jeremy,
On Feb 18 10:38, Jeremy Drake via Cygwin-patches wrote:
> @@ -1742,17 +1742,19 @@ struct mntent *
> mount_info::cygdrive_getmntent ()
> {
> tmp_pathbuf tp;
> - const wchar_t *wide_path;
> + dos_drive_mappings::dos_device_mountpoint dos_mount;
> char *win32_path, *posix_path;
>
> if (!_my_tls.locals.drivemappings)
> _my_tls.locals.drivemappings = new dos_drive_mappings ();
>
> - wide_path = _my_tls.locals.drivemappings->next_dos_mount ();
> - if (wide_path)
> + dos_mount = _my_tls.locals.drivemappings->next_dos_mount ();
> + while (dos_mount.device && get_device_type (dos_mount.device) == DT_FLOPPY)
> + dos_mount = _my_tls.locals.drivemappings->next_dos_mount ();
Actually, given that we can't do without GetLogicalDrives anyway,
this could be folded into the mapping list creation within
dos_drive_mappings::dos_drive_mappings.
Corinna