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

file map flush & FindFirstA fixes

File:
1 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//******************************************************************************
Note: See TracChangeset for help on using the changeset viewer.