// pszImageFilename is qualified with path BOOL HD_InsertDisk(const int iDrive, LPCTSTR pszImageFilename) { if (*pszImageFilename == 0x00) return false; if (g_HardDisk[iDrive].hd_imageloaded) HD_CleanupDrive(iDrive); BOOL bResult = HD_Load_Image(iDrive, pszImageFilename); if (bResult) GetImageTitle(pszImageFilename, &g_HardDisk[iDrive]); return bResult; }
// imagefilename is qualified with path BOOL HD_InsertDisk(int nDrive, LPCTSTR imagefilename) { if (*imagefilename == 0x00) return false; if (g_HardDrive[nDrive].hd_imageloaded) HD_CleanupDrive(nDrive); BOOL result = HD_Load_Image(nDrive, imagefilename); if (result) GetImageTitle(imagefilename, &g_HardDrive[nDrive]); return result; }
// imagefilename is qualified with path BOOL HD_InsertDisk(int nDrive, LPCTSTR imagefilename) { if (*imagefilename == 0x00) return false; if (g_HardDrive[nDrive].hd_imageloaded) HD_CleanupDrive(nDrive); BOOL result = HD_Load_Image(nDrive, imagefilename); if (result) GetImageTitle(imagefilename, &g_HardDrive[nDrive]); else NotifyInvalidImage((char*)imagefilename); // could not load hd image return result; }