Commit 3060cd14 authored by Anthony Liguori's avatar Anthony Liguori
Browse files

Fix find_device_type() to correctly identify floppy disk devices; (Luca Tettamanti)


they are reported as DRIVE_REMOVABLE by win32.

Signed-off-by: default avatarLuca Tettamanti <kronos.it@gmail.com>


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7010 c046a42c-6fe2-441c-8c8c-71466251a162
parent e7a6965b
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -280,10 +280,15 @@ static int find_device_type(BlockDriverState *bs, const char *filename)
            return FTYPE_HARDDISK;
        snprintf(s->drive_path, sizeof(s->drive_path), "%c:\\", p[0]);
        type = GetDriveType(s->drive_path);
        if (type == DRIVE_CDROM)
        switch (type) {
        case DRIVE_REMOVABLE:
        case DRIVE_FIXED:
            return FTYPE_HARDDISK;
        case DRIVE_CDROM:
            return FTYPE_CD;
        else
        default:
            return FTYPE_FILE;
        }
    } else {
        return FTYPE_FILE;
    }