Changeset 826 for trunk/dll/eas.c


Ignore:
Timestamp:
Sep 1, 2007, 11:50:33 PM (18 years ago)
Author:
Gregg Young
Message:

Add xDosSetPathInfo to work around FILESTATUSx buffer crossing 64k boundry

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/eas.c

    r795 r826  
    2020  06 Aug 07 GKY Increase Subject EA to 1024
    2121  20 Aug 07 GKY Move #pragma alloc_text to end for OpenWatcom compat
     22  01 Sep 07 GKY Add xDosSetPathInfo to fix case where FS3 buffer crosses 64k boundry
    2223
    2324***********************************************************************/
     
    206207              eaop.fpFEA2List = pfealist;
    207208              eaop.oError = 0;
    208               DosSetPathInfo(filename, FIL_QUERYEASIZE, (PVOID) & eaop,
     209              xDosSetPathInfo(filename, FIL_QUERYEASIZE, (PVOID) & eaop,
    209210                             (ULONG) sizeof(EAOP2), DSPI_WRTTHRU);
    210211              WinDismissDlg(hwnd, 1);
     
    906907          eaop.fpFEA2List = pfealist;
    907908          eaop.oError = 0;
    908           rc = DosSetPathInfo(eap->filename, FIL_QUERYEASIZE, (PVOID) & eaop,
     909          rc = xDosSetPathInfo(eap->filename, FIL_QUERYEASIZE, (PVOID) & eaop,
    909910                              (ULONG) sizeof(EAOP2), DSPI_WRTTHRU);
    910911          free(pfealist);
    911912          if (rc)
    912913            Dos_Error(MB_CANCEL, rc, hwnd, pszSrcFile, __LINE__,
    913                       "DosSetPathInfo");
     914                      "xDosSetPathInfo");
    914915          else {
    915916            sSelect = 0;
     
    11521153                       (ULONG)pfealist->list[0].cbValue;
    11531154
    1154     rc = DosSetPathInfo(filename, FIL_QUERYEASIZE, (PVOID) & eaop,
     1155    rc = xDosSetPathInfo(filename, FIL_QUERYEASIZE, (PVOID) & eaop,
    11551156                        (ULONG) sizeof(EAOP2), DSPI_WRTTHRU);
    11561157    if (rc) {
Note: See TracChangeset for help on using the changeset viewer.