Ignore:
Timestamp:
Mar 13, 2000, 9:39:09 PM (25 years ago)
Author:
sandervl
Message:

MM: GetFileAttributes fix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/Fileio.cpp

    r2802 r3105  
    1 /* $Id: Fileio.cpp,v 1.24 2000-02-16 14:25:29 sandervl Exp $ */
     1/* $Id: Fileio.cpp,v 1.25 2000-03-13 20:39:09 sandervl Exp $ */
    22
    33/*
     
    378378 DWORD rc, error;
    379379
    380     rc = O32_GetFileAttributes((LPSTR)lpszFileName);
     380    if((NULL!=lpszFileName) && strlen(lpszFileName)==2 && lpszFileName[1] == ':')
     381    {
     382         char szDrive[4];
     383         szDrive[0] = lpszFileName[0];
     384         szDrive[1] = lpszFileName[1];
     385         szDrive[2] = '\\';
     386         szDrive[3] = 0x00;
     387         rc = O32_GetFileAttributes((LPSTR)szDrive);
     388    }
     389    else rc = O32_GetFileAttributes((LPSTR)lpszFileName);
     390
    381391#if 0 // need more tests, maybe there is also a better way to hide simulated b:
    382392    if(rc == -1 && lpszFileName != NULL && !strnicmp(lpszFileName, "B:", 2))
Note: See TracChangeset for help on using the changeset viewer.