Ignore:
Timestamp:
Jan 10, 2001, 9:38:51 PM (25 years ago)
Author:
sandervl
Message:

WriteFile/ReadFile bugfixes for COM

File:
1 edited

Legend:

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

    r4862 r4924  
    1 /* $Id: hmcomm.cpp,v 1.7 2000-12-31 12:28:53 sandervl Exp $ */
     1/* $Id: hmcomm.cpp,v 1.8 2001-01-10 20:38:51 sandervl Exp $ */
    22
    33/*
     
    679679           lpOverlapped));
    680680
    681   APIRET rc;
     681  BOOL  ret;
    682682  ULONG ulBytesWritten;
    683683
     
    691691  }
    692692
    693   rc = OSLibDosWrite(pHMHandleData->hHMHandle, (LPVOID)lpBuffer, nNumberOfBytesToWrite,
    694                      &ulBytesWritten);
     693  ret = OSLibDosWrite(pHMHandleData->hHMHandle, (LPVOID)lpBuffer, nNumberOfBytesToWrite,
     694                      &ulBytesWritten);
    695695
    696696  if(lpNumberOfBytesWritten) {
    697        *lpNumberOfBytesWritten = (rc) ? 0 : ulBytesWritten;
    698   }
    699   return(rc==0);
     697       *lpNumberOfBytesWritten = (ret) ? ulBytesWritten : 0;
     698  }
     699  if(ret == FALSE) {
     700       dprintf(("ERROR: WriteFile failed with rc %d", GetLastError()));
     701  }
     702
     703  return ret;
    700704}
    701705
     
    769773           lpOverlapped));
    770774
    771   APIRET rc;
     775  BOOL  ret;
    772776  ULONG ulBytesRead;
    773777
     
    781785  }
    782786
    783   rc = OSLibDosRead(pHMHandleData->hHMHandle, (LPVOID)lpBuffer, nNumberOfBytesToRead,
    784                     &ulBytesRead);
     787  ret = OSLibDosRead(pHMHandleData->hHMHandle, (LPVOID)lpBuffer, nNumberOfBytesToRead,
     788                     &ulBytesRead);
    785789
    786790  if(lpNumberOfBytesRead) {
    787        *lpNumberOfBytesRead = (rc) ? 0 : ulBytesRead;
    788   }
    789   return(rc==0);
     791       *lpNumberOfBytesRead = (ret) ? ulBytesRead : 0;
     792  }
     793  if(ret == FALSE) {
     794       dprintf(("ERROR: ReadFile failed with rc %d", GetLastError()));
     795  }
     796  return ret;
    790797}
    791798
Note: See TracChangeset for help on using the changeset viewer.