Changeset 1627 for trunk/dll/datamin.c


Ignore:
Timestamp:
Aug 26, 2011, 11:48:06 PM (14 years ago)
Author:
Gregg Young
Message:

Add a low mem version of xDosAlloc* wrappers; move error checking into all the xDosAlloc* wrappers. Ticket 471

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/datamin.c

    r1498 r1627  
    3535                one or more miniapp but not to FM/2
    3636  17 JAN 10 GKY Changes to get working with Watcom 1.9 Beta (1/16/10). Mostly cast CHAR CONSTANT * as CHAR *.
     37  26 Aug 11 GKY Add a low mem version of xDosAlloc* wrappers; move error checking into all the
     38                xDosAlloc* wrappers.
    3739
    3840***********************************************************************/
     
    853855        MODINFO *pmi;
    854856        ULONG numprocs = 0, numthreads = 0;
    855         APIRET rc;
    856 
    857         rc = xDosAllocMem((PVOID)&pbh, USHRT_MAX + 4096,
     857
     858        if (!xDosAllocMem((PVOID)&pbh, USHRT_MAX + 4096,
    858859                          PAG_COMMIT | PAG_READ | PAG_WRITE,
    859                           pszSrcFile, __LINE__);
    860         if (rc)
    861           Dos_Error(MB_CANCEL, rc, hwnd, pszSrcFile, __LINE__,
    862                     GetPString(IDS_OUTOFMEMORY));
    863         else {
     860                          pszSrcFile, __LINE__)) {
    864861          if (DosQProcStatus((ULONG *)pbh, USHRT_MAX))
    865862            noqproc = TRUE;
     
    893890        QSLREC *pmi;
    894891        ULONG numprocs = 0, numthreads = 0;
    895         APIRET rc;
    896 
    897         rc = xDosAllocMem((PVOID) & pbh, USHRT_MAX + 4096,
     892
     893        if (!xDosAllocMem((PVOID) & pbh, USHRT_MAX + 4096,
    898894                          PAG_COMMIT | PAG_READ | PAG_WRITE,
    899                           pszSrcFile, __LINE__);
    900         if (rc)
    901           Dos_Error(MB_CANCEL, rc, hwnd, pszSrcFile, __LINE__,
    902                     GetPString(IDS_OUTOFMEMORY));
    903         else { //2 Sep 07 GKY 0x05 = process & Mod data only
     895                          pszSrcFile, __LINE__)) {
     896          //2 Sep 07 GKY 0x05 = process & Mod data only
    904897          if (DosQuerySysState(QS_PROCESS | QS_MTE, 0, 0, 0, pbh, USHRT_MAX))
    905898            noqproc = TRUE;
Note: See TracChangeset for help on using the changeset viewer.