| 1528 | } |
| 1529 | |
| 1530 | void CExt2MgrDlg::OnDrvQuickMount() |
| 1531 | { |
| 1532 | CHAR drv = 0; |
| 1533 | |
| 1534 | if (m_bFocusVolume) { |
| 1535 | if (m_type == EXT2_VOLUME_MAGIC) { |
| 1536 | PEXT2_VOLUME v = (PEXT2_VOLUME)m_sdev; |
| 1537 | if (0 == v->DrvLetters) { |
| 1538 | drv = Ext2MountVolume(v->Name); |
| 1539 | if (drv) { |
| 1540 | v->DrvLetters |= ((ULONGLONG) 1) << (drv - 'A'); |
| 1541 | UpdateVolume(v); |
| 1542 | } |
| 1543 | } |
| 1544 | } else { |
| 1545 | PEXT2_CDROM c = (PEXT2_CDROM) m_sdev; |
| 1546 | if (0 == c->DrvLetters) { |
| 1547 | drv = Ext2MountVolume(c->Name); |
| 1548 | if (drv) { |
| 1549 | c->DrvLetters |= ((ULONGLONG) 1) << (drv - 'A'); |
| 1550 | UpdateCdrom(c); |
| 1551 | } |
| 1552 | } |
| 1553 | } |
| 1554 | } else { |
| 1555 | if (m_type == EXT2_CDROM_DEVICE_MAGIC || |
| 1556 | m_type == EXT2_CDROM_VOLUME_MAGIC ) { |
| 1557 | PEXT2_CDROM c = (PEXT2_CDROM) m_sdev; |
| 1558 | if (0 == c->DrvLetters) { |
| 1559 | drv = Ext2MountVolume(c->Name); |
| 1560 | if (drv) { |
| 1561 | c->DrvLetters |= ((ULONGLONG) 1) << (drv - 'A'); |
| 1562 | UpdateCdrom(c); |
| 1563 | } |
| 1564 | } |
| 1565 | } else { |
| 1566 | PEXT2_PARTITION p = (PEXT2_PARTITION) m_sdev; |
| 1567 | if (0 == p->DrvLetters) { |
| 1568 | drv = Ext2MountVolume(p->Name); |
| 1569 | if (drv) { |
| 1570 | p->DrvLetters |= ((ULONGLONG) 1) << (drv - 'A'); |
| 1571 | UpdatePartition(p); |
| 1572 | } |
| 1573 | } |
| 1574 | } |
| 1575 | } |
| 1576 | } |
| 1577 | |
| 1578 | |
| 1579 | void CExt2MgrDlg::OnDonate() |
nothing calls this directly
no test coverage detected