Changeset 3380 for trunk/src


Ignore:
Timestamp:
Apr 15, 2000, 12:00:45 PM (25 years ago)
Author:
sandervl
Message:

file map flush & FindFirstA fixes

Location:
trunk/src/kernel32
Files:
2 edited

Legend:

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

    r3375 r3380  
    1 /* $Id: Fileio.cpp,v 1.28 2000-04-14 22:35:25 sandervl Exp $ */
     1/* $Id: Fileio.cpp,v 1.29 2000-04-15 10:00:44 sandervl Exp $ */
    22
    33/*
     
    8080              WIN32_FIND_DATAA *, lpFindFileData)
    8181{
    82   return (HANDLE)OSLibDosFindFirst(lpFileName,lpFindFileData);
     82 HANDLE hFind;
     83 char  *filename;
     84 int    namelen;
     85
     86  dprintf(("FindFirstFileA %s", lpFileName));
     87  if(lpFileName == NULL || lpFindFileData == NULL) {
     88        SetLastError(ERROR_INVALID_PARAMETER);
     89        return -1;
     90  }
     91  namelen = strlen(lpFileName);
     92  if(lpFileName[namelen-1] == '\\') {
     93        filename = (char *)alloca(namelen+1);
     94        strcpy(filename, lpFileName);
     95        filename[namelen-1] = 0;
     96  }
     97  else  filename = (char *)lpFileName;
     98
     99  return (HANDLE)OSLibDosFindFirst(filename,lpFindFileData);
    83100}
    84101//******************************************************************************
  • trunk/src/kernel32/mmap.cpp

    r3259 r3380  
    1 /* $Id: mmap.cpp,v 1.38 2000-03-28 17:11:49 sandervl Exp $ */
     1/* $Id: mmap.cpp,v 1.39 2000-04-15 10:00:45 sandervl Exp $ */
    22
    33/*
     
    425425
    426426  while(cbFlush) {
    427         if(VirtualQuery((LPSTR)lpvBase, &memInfo, cbFlush) == 0) {
     427        if(VirtualQuery((LPSTR)lpvBase, &memInfo, sizeof(MEMORY_BASIC_INFORMATION)) == 0) {
    428428                dprintf(("Win32MemMap::flushView: VirtualQuery (%x,%x) failed for %x", lpvBase, cbFlush, (ULONG)lpvBase+i*PAGE_SIZE));
    429429                goto fail;
Note: See TracChangeset for help on using the changeset viewer.