Changeset 3695 for trunk/src


Ignore:
Timestamp:
Jun 13, 2000, 8:40:41 AM (25 years ago)
Author:
phaller
Message:

Updated to current WINE Level 20000612

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/lz32/lz32.cpp

    r2306 r3695  
    1 /* $Id: lz32.cpp,v 1.8 2000-01-03 10:25:57 sandervl Exp $ */
     1/* $Id: lz32.cpp,v 1.9 2000-06-13 06:40:41 phaller Exp $ */
    22
    33/*
     
    190190        if (i == MAX_LZSTATES) return LZERROR_GLOBALLOC;
    191191
    192    lzstates[i] = lzs = (lzstate*)HeapAlloc( SystemHeap, 0, sizeof(struct lzstate) );
    193 
     192   lzstates[i] = lzs = (lzstate*)HeapAlloc( GetProcessHeap(), 0, sizeof(struct lzstate) );
     193   if (lzs == NULL) return LZERROR_GLOBALLOC;
     194 
    194195   memset(lzs,'\0',sizeof(*lzs));
    195196   lzs->realfd = hfSrc;
     
    197198   lzs->reallength = head.reallength;
    198199
    199    lzs->get = (BYTE*)HEAP_xalloc( GetProcessHeap(), 0, GETLEN );
     200   lzs->get = (BYTE*)HeapAlloc( GetProcessHeap(), 0, GETLEN );
    200201   lzs->getlen = 0;
    201202   lzs->getcur = 0;
    202 
     203 
     204   if (lzs->get == NULL) {
     205       HeapFree(GetProcessHeap(), 0, lzs);
     206       lzstates[i] = NULL;
     207       return LZERROR_GLOBALLOC;
     208   }
     209 
    203210   /* Yes, preinitialize with spaces */
    204211   memset(lzs->table,' ',0x1000);
     
    472479    * casts right. (Or they probably just do not like WINAPI in general)
    473480    */
    474 
    475481   _readfun xread;
    476482
     
    515521{
    516522    char *p;
    517     char *mfn = (char *)HEAP_xalloc( GetProcessHeap(), 0,
    518                                      strlen(fn) + 3 ); /* "._" and \0 */
     523    char *mfn = (char *)HeapAlloc( GetProcessHeap(), 0,
     524                                    strlen(fn) + 3 ); /* "._" and \0 */
     525    if (mfn == NULL) return NULL;
    519526    strcpy( mfn, fn );
    520527    if (!(p = strrchr( mfn, '\\' ))) p = mfn;
     
    607614            CloseHandle(lzs->realfd);
    608615            lzstates[fd - 0x400] = NULL;
    609             HeapFree( SystemHeap, 0, lzs );
     616            HeapFree( GetProcessHeap(), 0, lzs );
    610617        }
    611618}
Note: See TracChangeset for help on using the changeset viewer.