diff --git a/kernel/fcbfns.c b/kernel/fcbfns.c index 7ea27f2..6942b13 100644 --- a/kernel/fcbfns.c +++ b/kernel/fcbfns.c @@ -451,6 +451,7 @@ int FcbNameInit(fcb FAR * lpFcb, BYTE * szBuffer, COUNT * pCurDrive) BYTE *pszBuffer = loc_szBuffer; /* Build a traditional DOS file name */ + *pCurDrive = default_drive + 1; if (lpFcb->fcb_drive != 0) { *pCurDrive = lpFcb->fcb_drive; @@ -458,10 +459,6 @@ int FcbNameInit(fcb FAR * lpFcb, BYTE * szBuffer, COUNT * pCurDrive) pszBuffer[1] = ':'; pszBuffer += 2; } - else - { - *pCurDrive = default_drive + 1; - } ConvertName83ToNameSZ(pszBuffer, lpFcb->fcb_fname); return truename(loc_szBuffer, szBuffer, CDS_MODE_CHECK_DEV_PATH|CDS_MODE_ALLOW_WILDCARDS); }