Ignore:
Timestamp:
May 22, 2000, 9:08:01 PM (25 years ago)
Author:
sandervl
Message:

GetFileTime bugfix + FindResource(Ex)A/W changes + setup thread security objects during creation

File:
1 edited

Legend:

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

    r3508 r3588  
    1 /* $Id: Fileio.cpp,v 1.32 2000-05-09 19:27:44 sandervl Exp $ */
     1/* $Id: Fileio.cpp,v 1.33 2000-05-22 19:07:53 sandervl Exp $ */
    22
    33/*
     
    241241//******************************************************************************
    242242//******************************************************************************
     243ODINFUNCTION4(BOOL, GetFileTime, HANDLE, hFile, LPFILETIME, arg2, LPFILETIME, arg3, LPFILETIME, arg4)
     244{
     245    return HMGetFileTime(hFile, arg2, arg3, arg4);
     246}
     247//******************************************************************************
     248//******************************************************************************
    243249ODINFUNCTION3(BOOL, CopyFileA,
    244250              LPCSTR, arg1,
     
    280286              LPCSTR, lpszFile)
    281287{
    282   dprintf(("DeleteFileA %s", lpszFile));
    283   return O32_DeleteFile(lpszFile);
    284 //  return TRUE;
     288 BOOL rc;
     289
     290  rc = O32_DeleteFile(lpszFile);
     291  if(!rc) {
     292        dprintf(("DeleteFileA %s returned FALSE; last error %x", lpszFile, GetLastError()));
     293        if(GetLastError() == 20) {
     294                return TRUE;
     295        }
     296  }
     297  else  dprintf(("DeleteFileA %s", lpszFile));
     298
     299  return rc;
    285300}
    286301//******************************************************************************
     
    431446        }
    432447    }
     448    //SvL: Open32 returns FILE_ATTRIBUTE_DIRECTORY|FILE_ATTRIBUTE_NORMAL for
     449    //     directories whereas NT 4 (SP6) only returns FILE_ATTRIBUTE_DIRECTORY
     450    if(rc != -1 && (rc & FILE_ATTRIBUTE_DIRECTORY)) {
     451        rc = FILE_ATTRIBUTE_DIRECTORY;
     452    }
    433453
    434454#if 0 // need more tests, maybe there is also a better way to hide simulated b:
Note: See TracChangeset for help on using the changeset viewer.