| 402 | //=========================================================================== |
| 403 | |
| 404 | void Disk2InterfaceCard::EjectDiskInternal(const int drive) |
| 405 | { |
| 406 | FloppyDisk* pFloppy = &m_floppyDrive[drive].m_disk; |
| 407 | |
| 408 | if (pFloppy->m_imagehandle) |
| 409 | { |
| 410 | FlushCurrentTrack(drive); |
| 411 | |
| 412 | ImageClose(pFloppy->m_imagehandle); |
| 413 | pFloppy->m_imagehandle = NULL; |
| 414 | } |
| 415 | |
| 416 | if (pFloppy->m_trackimage) |
| 417 | { |
| 418 | delete [] pFloppy->m_trackimage; |
| 419 | pFloppy->m_trackimage = NULL; |
| 420 | pFloppy->m_trackimagedata = false; |
| 421 | } |
| 422 | |
| 423 | pFloppy->m_imagename.clear(); |
| 424 | pFloppy->m_fullname.clear(); |
| 425 | pFloppy->m_strFilenameInZip = ""; |
| 426 | pFloppy->m_bWriteProtected = false; // GH#1433 |
| 427 | } |
| 428 | |
| 429 | void Disk2InterfaceCard::EjectDisk(const int drive) |
| 430 | { |
nothing calls this directly
no test coverage detected