The ZIP drive now tells the UI it has ejected the disk on load failure.
This commit is contained in:
@@ -9,7 +9,7 @@
|
|||||||
* Implementation of the Iomega ZIP drive with SCSI(-like)
|
* Implementation of the Iomega ZIP drive with SCSI(-like)
|
||||||
* commands, for both ATAPI and SCSI usage.
|
* commands, for both ATAPI and SCSI usage.
|
||||||
*
|
*
|
||||||
* Version: @(#)zip.c 1.0.1 2018/01/26
|
* Version: @(#)zip.c 1.0.2 2018/01/27
|
||||||
*
|
*
|
||||||
* Author: Miran Grca, <mgrca8@gmail.com>
|
* Author: Miran Grca, <mgrca8@gmail.com>
|
||||||
*
|
*
|
||||||
@@ -516,6 +516,7 @@ int zip_load(uint8_t id, wchar_t *fn)
|
|||||||
fclose(zip_drives[id].f);
|
fclose(zip_drives[id].f);
|
||||||
zip_drives[id].f = NULL;
|
zip_drives[id].f = NULL;
|
||||||
zip_drives[id].medium_size = 0;
|
zip_drives[id].medium_size = 0;
|
||||||
|
zip_eject(id); /* Make sure the host OS knows we've rejected (and ejected) the image. */
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@@ -524,6 +525,7 @@ int zip_load(uint8_t id, wchar_t *fn)
|
|||||||
fclose(zip_drives[id].f);
|
fclose(zip_drives[id].f);
|
||||||
zip_drives[id].f = NULL;
|
zip_drives[id].f = NULL;
|
||||||
zip_drives[id].medium_size = 0;
|
zip_drives[id].medium_size = 0;
|
||||||
|
zip_eject(id); /* Make sure the host OS knows we've rejected (and ejected) the image. */
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user