static int IsLFNSupported (char *filename) { if (filename && filename[0] && (filename[1] == ':')) return CheckDriveOnLFN (filename[0]); else return CheckDriveOnLFN (getdisk () + 'A'); }
static int IsLFNSupported (char *filename) { int result; if (filename && filename[0] && (filename[1] == ':')) result = CheckDriveOnLFN (filename[0]); else result = CheckDriveOnLFN (getdisk () + 'A'); if (CriticalErrorOccured ()) return MAYBE; /* If this caused a reaction, LFN would be supported. Maybe not on the indicated drive though. */ else return result; }